diff --git a/.vscode/launch.json b/.vscode/launch.json index fd029c2874e..e137e741ef4 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -59,6 +59,14 @@ "dmb": "${workspaceFolder}/${command:CurrentDMB}", "dreamDaemon": true }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (absolute minimum)", + "preLaunchTask": "Build All (absolute minimum)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true + }, { "type": "byond", "request": "launch", diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index bd903799d9f..fa4bec4dbc7 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -346,6 +346,20 @@ pixel_x = 6 }, /obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/stack/sheet/mineral/silver{ + amount = 5; + pixel_x = 5 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 5; + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/silver{ + amount = 5; + pixel_y = 4; + pixel_x = -3 + }, /turf/open/floor/iron/white/corner{ dir = 4 }, @@ -795,18 +809,9 @@ /turf/open/floor/iron, /area/ruin/syndicate_lava_base/chemistry) "gv" = ( -/obj/structure/closet/crate, -/obj/item/vending_refill/snack{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/snack{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/vending_refill/coffee, -/obj/item/vending_refill/cola, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/kitchen/directional/west, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "gO" = ( @@ -2003,9 +2008,11 @@ }, /area/ruin/syndicate_lava_base/medbay) "qA" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/iron/dark, -/area/ruin/syndicate_lava_base/bar) +/obj/machinery/wall_healer/free/directional/north, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/ruin/syndicate_lava_base/medbay) "qN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2218,7 +2225,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/machinery/duct, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "tB" = ( @@ -2330,7 +2336,8 @@ /area/ruin/syndicate_lava_base/bar) "vo" = ( /obj/machinery/light/small/directional/east, -/obj/machinery/duct, +/obj/structure/table/reinforced, +/obj/machinery/microwave, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "vy" = ( @@ -2469,8 +2476,9 @@ /turf/open/floor/iron, /area/ruin/syndicate_lava_base/main) "xX" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, +/obj/item/reagent_containers/condiment/enzyme, +/obj/item/food/chocolatebar, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "ye" = ( @@ -2613,7 +2621,42 @@ /turf/open/floor/iron, /area/ruin/syndicate_lava_base/cargo) "zy" = ( -/obj/machinery/duct, +/obj/structure/closet/crate/freezer{ + pixel_x = 0; + pixel_y = 0 + }, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/rationpack, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large{ + pixel_x = 0; + pixel_y = 0 + }, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "zC" = ( @@ -2670,6 +2713,7 @@ /obj/structure/cable, /obj/effect/mapping_helpers/apc/syndicate_access, /obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/oven/range, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "Ab" = ( @@ -3157,8 +3201,8 @@ /turf/open/floor/plating/lavaland_atmos, /area/ruin/syndicate_lava_base/main) "GG" = ( -/obj/machinery/microwave, /obj/structure/table/reinforced, +/obj/machinery/processor, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "GI" = ( @@ -3455,7 +3499,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/obj/machinery/duct, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "KX" = ( @@ -3789,6 +3832,11 @@ /obj/effect/turf_decal/sand/plating/volcanic, /turf/open/floor/plating/lavaland_atmos, /area/ruin/syndicate_lava_base/arrivals) +"Qp" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/wall_healer/free/directional/south, +/turf/open/floor/iron, +/area/ruin/syndicate_lava_base/main) "Qu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -3866,19 +3914,18 @@ /turf/open/floor/engine/plasma, /area/ruin/syndicate_lava_base/engineering) "RG" = ( -/obj/structure/sink/kitchen/directional/west, -/obj/structure/closet/secure_closet/freezer/kitchen/maintenance{ - req_access = null +/obj/structure/closet/secure_closet/freezer/meat/all_access, +/obj/item/storage/box/donkpockets{ + pixel_x = 0; + pixel_y = 0 }, /obj/item/storage/box/donkpockets{ - pixel_x = 2 + pixel_y = 0; + pixel_x = 0 }, /obj/item/storage/box/donkpockets{ - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = 6 + pixel_x = 0; + pixel_y = 0 }, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) @@ -3911,9 +3958,6 @@ /turf/open/floor/iron, /area/ruin/syndicate_lava_base/engineering) "SN" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/reagent_containers/condiment/enzyme, -/obj/item/food/chocolatebar, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, @@ -4318,36 +4362,9 @@ /turf/open/floor/engine/co2, /area/ruin/syndicate_lava_base/engineering) "Xz" = ( -/obj/structure/closet/crate/freezer, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/rationpack, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/food/canned/beans, -/obj/item/reagent_containers/cup/glass/waterbottle/large, -/obj/item/reagent_containers/cup/glass/waterbottle/large, -/obj/item/reagent_containers/cup/glass/waterbottle/large, -/obj/item/reagent_containers/cup/glass/waterbottle/large, -/obj/item/reagent_containers/cup/glass/waterbottle/large, -/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/structure/closet/secure_closet/freezer/kitchen/maintenance{ + req_access = null + }, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "XE" = ( @@ -4517,8 +4534,18 @@ /turf/open/floor/plating, /area/ruin/syndicate_lava_base/cargo) "ZA" = ( -/obj/structure/reagent_dispensers/plumbed, /obj/machinery/light/small/directional/north, +/obj/structure/closet/crate, +/obj/item/vending_refill/snack{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/vending_refill/snack{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/cola, /turf/open/floor/iron/dark, /area/ruin/syndicate_lava_base/bar) "ZH" = ( @@ -5753,7 +5780,7 @@ Mr EC jd IX -he +Qp hz UX Xi @@ -5865,9 +5892,9 @@ Vj BH rV jy -qA -gv mN +gv +jZ tA SN jy @@ -6067,7 +6094,7 @@ hz wx ha kQ -ln +qA lJ pW lI diff --git a/_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm b/_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm index 00f49ef1cf1..f85f79cb150 100644 --- a/_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm +++ b/_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm @@ -746,7 +746,7 @@ /obj/item/coin/plastic, /obj/structure/safe, /obj/structure/spider/stickyweb, -/obj/item/tank/jetpack/oxygen{ +/obj/item/tank/jetpack{ desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas. It's blue, and has a triangle chiselled into the paint." }, /obj/item/switchblade, diff --git a/_maps/RandomRuins/SpaceRuins/hauntedtradingpost.dmm b/_maps/RandomRuins/SpaceRuins/hauntedtradingpost.dmm index 7acaedcc50c..0b550628297 100644 --- a/_maps/RandomRuins/SpaceRuins/hauntedtradingpost.dmm +++ b/_maps/RandomRuins/SpaceRuins/hauntedtradingpost.dmm @@ -1425,12 +1425,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/carpet/orange, /area/ruin/space/has_grav/hauntedtradingpost/public/corridor) -"mh" = ( -/obj/item/circuitboard/machine/vendatray{ - pixel_y = 15 - }, -/turf/open/floor/carpet/orange, -/area/ruin/space/has_grav/hauntedtradingpost/public) "mn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/machinery/airalarm/directional/south, @@ -1942,7 +1936,7 @@ /turf/template_noop, /area/template_noop) "qY" = ( -/obj/item/tank/jetpack/oxygen/security{ +/obj/item/tank/jetpack/security{ name = "red jetpack (oxygen)" }, /obj/item/tank/internals/oxygen/red, @@ -6751,7 +6745,7 @@ tl Ht uZ eE -mh +Ip He TY RX diff --git a/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm b/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm index 9565fa689c3..345a69b4a51 100644 --- a/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm +++ b/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm @@ -2657,7 +2657,7 @@ /obj/item/storage/box/bodybags, /obj/item/storage/box/bodybags, /obj/item/storage/box/bodybags, -/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack, /obj/item/storage/box/coffeepack, /obj/item/storage/box/coffeepack, /obj/item/storage/box/emptysandbags, diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 22deb912f32..217b497f6f7 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -1346,6 +1346,11 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/mining) +"fW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "fY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -1384,11 +1389,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) -"gl" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/gibs/xeno/up, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "go" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1398,6 +1398,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) +"gv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/xeno/up, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "gw" = ( /obj/machinery/power/terminal{ dir = 4 @@ -1629,15 +1635,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/sec) -"hD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno/larva/body, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "hE" = ( /mob/living/basic/alien/drone, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -1666,6 +1663,11 @@ /obj/structure/lattice, /turf/template_noop, /area/space/nearstation) +"hO" = ( +/obj/effect/decal/cleanable/blood/oil/slippery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/charlie/hall) "hP" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/head/utility/welding{ @@ -2057,6 +2059,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/storage) +"jj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/ghost_role/human/oldstation/eng, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/charlie/dorms) "jm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -2070,10 +2084,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) -"jp" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/core, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "jq" = ( /obj/structure/transit_tube/station/reverse/flipped, /obj/effect/decal/cleanable/dirt, @@ -2118,20 +2128,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) -"jC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/obj/effect/decal/cleanable/blood/tracks/xeno{ - dir = 6 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white/textured_edge{ - dir = 1 - }, -/area/ruin/space/ancientstation/delta/biolab) "jE" = ( /turf/closed/wall/rust, /area/ruin/space/ancientstation/beta/hall) @@ -2210,6 +2206,18 @@ /obj/machinery/door/window/left/directional/east, /turf/open/floor/iron/white/textured, /area/ruin/space/ancientstation/delta/proto) +"jS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/ghost_role/human/oldstation/sec, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/charlie/dorms) "jU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/public/glass{ @@ -2299,18 +2307,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) -"kr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/ghost_role/human/oldsec, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/dorms) "ks" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -2411,18 +2407,6 @@ /obj/item/clothing/neck/link_scryer/loaded/charlie, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) -"kO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/ghost_role/human/oldsci, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/dorms) "kP" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -2552,36 +2536,12 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) -"ln" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/ghost_role/human/oldeng, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/dorms) "lq" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood/gibs/old, /mob/living/basic/alien, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) -"lr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/ghost_role/human/oldsci, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/dorms) "lw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3391,6 +3351,12 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/atmos) +"pB" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/alien/weeds, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "pD" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ @@ -3451,6 +3417,14 @@ dir = 4 }, /area/ruin/space/ancientstation/delta/rnd) +"qb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/xeno/core, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "qc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3560,6 +3534,20 @@ /obj/effect/mapping_helpers/airlock/access/all/away/general, /turf/open/floor/iron/dark/airless, /area/ruin/space/ancientstation/charlie/engie) +"qY" = ( +/obj/effect/decal/cleanable/blood/gibs/robot_debris, +/obj/structure/alien/weeds, +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/plasteel{ + amount = 30 + }, +/obj/item/stack/sheet/mineral/diamond, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "rc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/energy_accumulator/grounding_rod, @@ -3715,6 +3703,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/airless, /area/ruin/space/ancientstation/beta/supermatter) +"sc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "si" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, @@ -3861,6 +3859,12 @@ /obj/effect/mapping_helpers/damaged_window, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) +"to" = ( +/obj/machinery/door/window/brigdoor/left/directional/west, +/obj/effect/decal/cleanable/blood/gibs/robot_debris, +/obj/structure/alien/weeds/node, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "tv" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, @@ -3893,11 +3897,6 @@ "tC" = ( /turf/closed/mineral/gold, /area/space/nearstation) -"tE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "tF" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -4131,6 +4130,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) +"vl" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/structure/alien/weeds, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/tracks/xeno, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "oldstation-aisat" + }, +/obj/effect/mapping_helpers/airlock/access/all/away/general, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "vn" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, @@ -4384,12 +4395,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/engie) -"wM" = ( -/obj/effect/decal/cleanable/blood/tracks/xeno{ - dir = 10 - }, -/turf/open/floor/engine, -/area/ruin/space/ancientstation/delta/biolab) "wO" = ( /obj/machinery/hydroponics/soil, /obj/machinery/light/small/directional/south, @@ -4423,6 +4428,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) +"wU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/xeno/larva/body, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) +"wV" = ( +/obj/effect/decal/cleanable/blood/tracks/xeno{ + dir = 10 + }, +/turf/open/floor/engine, +/area/ruin/space/ancientstation/delta/biolab) "xd" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -4442,6 +4459,12 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/sec) +"xj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/gibs/xeno/up, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/delta/hall) "xr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4585,12 +4608,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/ruin/space/ancientstation/delta/hall) -"yD" = ( -/obj/effect/decal/cleanable/blood/tracks/xeno{ - dir = 5 - }, -/turf/open/floor/engine, -/area/ruin/space/ancientstation/delta/biolab) "yF" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -4614,16 +4631,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/diagonal, /area/ruin/space/ancientstation/beta/gravity) +"yX" = ( +/obj/effect/decal/cleanable/blood/tracks/xeno{ + dir = 8 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/engine, +/area/ruin/space/ancientstation/delta/biolab) "yZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/broken/directional/east, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) -"zd" = ( -/obj/effect/decal/cleanable/blood/gibs/robot_debris, -/obj/structure/alien/weeds, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "ze" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4889,12 +4908,6 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"AE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/gibs/xeno/up, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "AH" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/rods, @@ -4905,11 +4918,6 @@ /obj/structure/broken_flooring/side/directional/west, /turf/open/floor/plating, /area/ruin/space/ancientstation/charlie/dorms) -"AI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno/core, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "AJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -4926,6 +4934,16 @@ /obj/structure/tank_dispenser/plasma, /turf/open/floor/iron, /area/ruin/space/ancientstation/beta/atmos) +"AS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/charlie/engie) "AT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5097,6 +5115,11 @@ /obj/item/ammo_box/speedloader/strilka310, /turf/open/floor/plating, /area/ruin/space/ancientstation/delta/hall) +"BU" = ( +/obj/structure/alien/weeds, +/obj/effect/decal/cleanable/blood/gibs/xeno/larva/body, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "Cc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -5245,11 +5268,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"Dc" = ( -/obj/effect/decal/cleanable/blood/oil/slippery, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/hall) "Df" = ( /obj/structure/grille/broken, /turf/open/floor/plating/airless, @@ -5305,12 +5323,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) -"Dz" = ( -/obj/machinery/door/window/brigdoor/left/directional/west, -/obj/effect/decal/cleanable/blood/gibs/robot_debris, -/obj/structure/alien/weeds/node, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) +"DA" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "DB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, @@ -5582,6 +5601,11 @@ /obj/item/stack/rods, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) +"FH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/xeno/core, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "FJ" = ( /obj/structure/alien/weeds, /obj/machinery/light/small/broken/directional/west, @@ -5790,16 +5814,15 @@ /obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/iron/white, /area/ruin/space/ancientstation/delta/rnd) -"He" = ( +"Hb" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/blood/gibs/xeno/larva/body, /obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, /turf/open/floor/iron, -/area/ruin/space/ancientstation/charlie/engie) +/area/ruin/space/ancientstation/delta/hall) "Hf" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -5922,6 +5945,12 @@ dir = 8 }, /area/ruin/space/ancientstation/delta/biolab) +"HP" = ( +/obj/effect/decal/cleanable/blood/gibs/robot_debris, +/obj/structure/alien/weeds, +/obj/structure/alien/egg/burst, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "HQ" = ( /obj/structure/transit_tube{ dir = 4 @@ -6131,6 +6160,18 @@ /obj/structure/lattice, /turf/template_noop, /area/space/nearstation) +"Ji" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/ghost_role/human/oldstation/sci, +/turf/open/floor/iron, +/area/ruin/space/ancientstation/charlie/dorms) "Jk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -6371,6 +6412,12 @@ /obj/effect/mapping_helpers/broken_machine, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/dorms) +"Km" = ( +/obj/effect/decal/cleanable/blood/tracks/xeno{ + dir = 5 + }, +/turf/open/floor/engine, +/area/ruin/space/ancientstation/delta/biolab) "Kr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -6455,6 +6502,31 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/supermatter) +"KQ" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/remains/human{ + pixel_y = -4; + pixel_x = -4 + }, +/obj/item/paper/fluff/ruins/oldstation/survivor_note{ + pixel_x = 17; + pixel_y = 12 + }, +/obj/item/organ/cyberimp/arm/toolkit/toolset{ + pixel_y = 2; + pixel_x = 6 + }, +/mob/living/basic/bot/cleanbot/autopatrol{ + bot_mode_flags = 12; + name = "Ramboo"; + pixel_x = -2; + pixel_y = 5; + bot_access_flags = 0 + }, +/turf/open/floor/plating{ + initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" + }, +/area/ruin/space/ancientstation/delta/hall) "KT" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -6557,16 +6629,6 @@ }, /turf/open/floor/plating, /area/ruin/space/ancientstation/beta/supermatter) -"Lu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "Lw" = ( /obj/structure/toilet{ dir = 8 @@ -6694,6 +6756,10 @@ /obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) +"LZ" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/core, +/turf/open/floor/iron/white, +/area/ruin/space/ancientstation/delta/rnd) "Ma" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -6812,12 +6878,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/diagonal, /area/ruin/space/ancientstation/beta/gravity) -"Nb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno/up, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "Ne" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair{ @@ -7025,18 +7085,6 @@ /obj/effect/mapping_helpers/apc/away_general_access, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hydro) -"Oo" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/structure/alien/weeds, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/tracks/xeno, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "oldstation-aisat" - }, -/obj/effect/mapping_helpers/airlock/access/all/away/general, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "Or" = ( /obj/effect/mapping_helpers/damaged_window, /obj/effect/spawner/structure/window/reinforced, @@ -7061,6 +7109,20 @@ "Ox" = ( /turf/closed/wall, /area/ruin/space/ancientstation/charlie/storage) +"Oz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/obj/effect/decal/cleanable/blood/tracks/xeno{ + dir = 6 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/white/textured_edge{ + dir = 1 + }, +/area/ruin/space/ancientstation/delta/biolab) "OA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ @@ -7289,11 +7351,6 @@ /obj/structure/broken_flooring/side/directional/south, /turf/open/floor/plating/airless, /area/ruin/space/ancientstation/beta/hall) -"Qd" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/gibs/xeno/larva/body, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "Qg" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -7328,6 +7385,11 @@ }, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) +"Qq" = ( +/obj/effect/decal/cleanable/blood/gibs/robot_debris, +/obj/structure/alien/weeds, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "Qs" = ( /turf/closed/mineral/gibtonite, /area/space/nearstation) @@ -7494,13 +7556,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"RI" = ( -/obj/effect/decal/cleanable/blood/xeno, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "RK" = ( /obj/machinery/door/firedoor/closed, /obj/effect/decal/cleanable/dirt, @@ -7782,20 +7837,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/engine/o2, /area/ruin/space/ancientstation/beta/atmos) -"TC" = ( -/obj/effect/decal/cleanable/blood/gibs/robot_debris, -/obj/structure/alien/weeds, -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/plasteel{ - amount = 30 - }, -/obj/item/stack/sheet/mineral/diamond, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "TD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -7909,12 +7950,6 @@ "Uu" = ( /turf/closed/mineral/plasma, /area/space/nearstation) -"Uz" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/alien/weeds, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "UA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -8019,13 +8054,6 @@ }, /turf/open/floor/iron/diagonal, /area/ruin/space/ancientstation/beta/gravity) -"Vx" = ( -/obj/effect/decal/cleanable/blood/tracks/xeno{ - dir = 8 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/engine, -/area/ruin/space/ancientstation/delta/biolab) "Vy" = ( /obj/machinery/light/small/directional/west, /obj/effect/spawner/random/trash/moisture_trap, @@ -8086,14 +8114,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/engine, /area/ruin/space/ancientstation/delta/biolab) -"VX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno/core, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/ruin/space/ancientstation/delta/rnd) "Wa" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -8106,6 +8126,11 @@ }, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/charlie/engie) +"Wb" = ( +/obj/structure/alien/weeds, +/obj/effect/decal/cleanable/blood/gibs/xeno/up, +/turf/open/floor/iron/dark, +/area/ruin/space/ancientstation/delta/ai) "Wh" = ( /turf/open/floor/plating/foam{ initial_gas_mix = "TEMP=2.7" @@ -8190,12 +8215,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) -"WS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/xeno/larva/body, -/turf/open/floor/iron, -/area/ruin/space/ancientstation/delta/hall) "WT" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/north, @@ -8494,12 +8513,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/rust, /area/ruin/space/ancientstation/charlie/hall) -"YC" = ( -/obj/effect/decal/cleanable/blood/gibs/robot_debris, -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/turf/open/floor/iron/dark, -/area/ruin/space/ancientstation/delta/ai) "YD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -8657,31 +8670,6 @@ /obj/structure/cable, /turf/open/floor/engine/airless, /area/ruin/space/ancientstation/beta/supermatter) -"ZF" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/remains/human{ - pixel_y = -4; - pixel_x = -4 - }, -/obj/item/paper/fluff/ruins/oldstation/survivor_note{ - pixel_x = 17; - pixel_y = 12 - }, -/obj/item/organ/cyberimp/arm/toolkit/toolset{ - pixel_y = 2; - pixel_x = 6 - }, -/mob/living/basic/bot/cleanbot/autopatrol{ - bot_mode_flags = 12; - name = "Ramboo"; - pixel_x = -2; - pixel_y = 5; - bot_access_flags = 0 - }, -/turf/open/floor/plating{ - initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" - }, -/area/ruin/space/ancientstation/delta/hall) "ZJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -11761,7 +11749,7 @@ Wn Tf YM hl -He +AS id Ma aa @@ -12295,7 +12283,7 @@ Ss gI oX jJ -Dc +hO aG nk nk @@ -12496,11 +12484,11 @@ jJ cq Qg bN -ln +jj bN -kO +Ji bN -lr +jj uX mc UP @@ -12760,9 +12748,9 @@ jJ FV Qg Fv -kr +jS bN -ln +Ji bN kp pk @@ -13934,7 +13922,7 @@ bE DM Fo Hr -ZF +KQ Gz Ni bE @@ -14138,7 +14126,7 @@ EI yq cD TA -AE +xj Ys qM cD @@ -14379,7 +14367,7 @@ aa ad ad ag -gl +Wb NS dT nG @@ -14395,7 +14383,7 @@ Ao bD zf eF -tE +fW gG nN oe @@ -14461,9 +14449,9 @@ Lc wx BN fa -VX +qb Rg -AI +FH of WV ca @@ -14527,7 +14515,7 @@ CZ wx CA kw -RI +DA lF hS ze @@ -14644,13 +14632,13 @@ ad ag ap Tq -Qd +BU ao MJ YS ld lZ -Oo +vl nL nL DI @@ -14724,7 +14712,7 @@ Ie Ao wx YP -jp +LZ og lF iq @@ -14786,7 +14774,7 @@ ad aa aa bE -WS +wU wr bD VE @@ -15065,7 +15053,7 @@ Nx Px ql QR -Lu +sc ZJ cD cR @@ -15116,7 +15104,7 @@ ad aa aa cR -Nb +gv En XM vJ @@ -15124,7 +15112,7 @@ gD nP WR sL -hD +Hb MM cD Si @@ -15236,8 +15224,8 @@ aa aa aa ad -YC -Uz +HP +pB lq ag gk @@ -15303,11 +15291,11 @@ aa aa ad ad -TC +qY be -Dz +to ZW -zd +Qq ad ad aa @@ -15326,8 +15314,8 @@ AT rp vy VW -yD -wM +Km +wV rp jg BS @@ -15393,7 +15381,7 @@ md xM Go Yl -Vx +yX rp bE bE @@ -15459,7 +15447,7 @@ Ti uZ LN rT -jC +Oz SU aa aa diff --git a/_maps/RandomZLevels/caves.dmm b/_maps/RandomZLevels/caves.dmm index 9891aa74685..77d1040d891 100644 --- a/_maps/RandomZLevels/caves.dmm +++ b/_maps/RandomZLevels/caves.dmm @@ -152,7 +152,7 @@ /area/awaymission/caves/bmp_asteroid/level_four) "ba" = ( /obj/structure/table/wood/fancy, -/obj/item/clothing/gloves/krav_maga/combatglovesplus, +/obj/item/clothing/gloves/kaza_ruk/combatglovesplus, /turf/open/floor/engine/cult, /area/awaymission/caves/bmp_asteroid/level_four) "bf" = ( diff --git a/_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm b/_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm index d0ad5d86b0c..08e629fddc1 100644 --- a/_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm +++ b/_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm @@ -9,15 +9,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/science/server) -"aas" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/item/kirbyplants/random, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "aat" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32,25 +23,6 @@ /obj/structure/showcase/machinery/implanter, /turf/open/floor/wood, /area/station/command/corporate_showroom) -"aaB" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/item/radio/intercom/directional/east, -/obj/structure/rack, -/obj/item/book/manual/wiki/chemistry{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/book/manual/wiki/grenades{ - pixel_y = 1 - }, -/obj/item/book/manual/wiki/plumbing{ - pixel_x = 4; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "aaO" = ( /obj/structure/plaque/static_plaque/golden{ desc = "Come get your own gold plaque!"; @@ -94,21 +66,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"abm" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Quartermaster" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "abp" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/east, @@ -126,6 +83,14 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) +"abE" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/chem_storage) "abF" = ( /obj/structure/railing{ dir = 1 @@ -138,28 +103,6 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"abI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"abM" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/conveyor{ - dir = 8; - id = "cargounload" - }, -/obj/effect/spawner/random/maintenance, -/obj/structure/closet/crate, -/obj/item/storage/belt/fannypack/yellow, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/iron, -/area/station/cargo/storage) "abT" = ( /turf/closed/wall, /area/station/science/cytology) @@ -237,6 +180,17 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"acS" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark_blue, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "acU" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ dir = 5 @@ -252,6 +206,20 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/station/science/research) +"adc" = ( +/obj/structure/sign/poster/contraband/communist_state/directional/south, +/obj/item/ammo_casing/spent{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/ammo_casing/spent{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "ade" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -271,6 +239,19 @@ "adC" = ( /turf/open/openspace, /area/station/maintenance/hallway/abandoned_recreation) +"adT" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 8 + }, +/mob/living/basic/bot/repairbot, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/ai/satellite/exterior) "adU" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -305,6 +286,39 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"aeq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) +"aeH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/eva) +"afb" = ( +/obj/machinery/flasher/directional/north, +/turf/open/openspace, +/area/station/ai/upload/chamber) +"afg" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark_blue/corner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "afj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -322,6 +336,21 @@ /obj/structure/flora/bush/large/style_random, /turf/open/misc/asteroid, /area/station/science/xenobiology/hallway) +"afl" = ( +/obj/machinery/light/floor{ + color = "#66ccff" + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 1 + }, +/area/station/medical/cryo) "afn" = ( /obj/structure/railing{ dir = 4 @@ -353,29 +382,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"afK" = ( -/obj/machinery/turretid{ - name = "AI Chamber turret control"; - pixel_x = 5; - pixel_y = -24 +"afF" = ( +/turf/open/floor/iron/white/smooth_half{ + dir = 1 }, -/obj/machinery/button/door/directional/south{ - id = "aicoredoor"; - name = "AI Chamber Access Control"; - pixel_x = -9; - pixel_y = -37; - req_access = list("ai_upload") - }, -/obj/machinery/button/door/directional/south{ - id = "aicorewindow"; - name = "AI Core Shutters"; - pixel_x = 9; - pixel_y = -37; - req_access = list("ai_upload") - }, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/foyer) "afL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -413,6 +424,10 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/engineering/break_room) +"agu" = ( +/obj/structure/sign/departments/medbay/alt/directional/south, +/turf/open/floor/iron/large, +/area/station/hallway/primary/central) "agy" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 4 @@ -435,24 +450,30 @@ "agO" = ( /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) -"agP" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) +"ahf" = ( +/turf/closed/wall/r_wall, +/area/station/medical/chemistry) "ahh" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"ahs" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) +"ahx" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 11 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/toy/figure/lawyer{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/iron/checker, +/area/station/maintenance/port/aft) "ahC" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ dir = 8 @@ -479,6 +500,11 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/openspace, /area/station/hallway/primary/aft) +"ahQ" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "ahT" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -504,9 +530,16 @@ }, /turf/open/floor/iron/dark, /area/station/science/cytology) -"ahW" = ( -/turf/closed/wall, -/area/station/medical/chem_storage) +"ahY" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "aia" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -540,11 +573,6 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"aiA" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/closet/emcloset, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "aiE" = ( /obj/structure/railing, /obj/structure/cable, @@ -561,14 +589,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/textured_large, /area/station/science/robotics/lab) -"aiP" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/cargo/storage) -"aiR" = ( -/obj/machinery/camera/autoname/motion/directional/north, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) "aiY" = ( /obj/structure/railing{ dir = 1 @@ -586,6 +606,34 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"ajz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark/corner, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"ajA" = ( +/obj/machinery/holopad, +/obj/structure/cable/layer3, +/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/textured_half, +/area/station/ai/satellite/exterior) "ajB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -616,11 +664,16 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) -"ajO" = ( -/obj/structure/cable/layer3, +"ajU" = ( +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, /obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "ajV" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -641,13 +694,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/science/xenobiology/hallway) -"akc" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) "akh" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -737,22 +783,13 @@ /obj/structure/cable, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"akW" = ( -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +"alb" = ( +/obj/effect/spawner/random/maintenance/two, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/table/wood, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "alh" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -788,6 +825,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"alj" = ( +/obj/item/cigbutt, +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) "alk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -801,14 +845,28 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"alx" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ +"als" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/port) +/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/sorting/mail, +/obj/effect/mapping_helpers/mail_sorting/medbay/virology, +/obj/structure/cable, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) +"alB" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "alF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table_frame, @@ -829,19 +887,20 @@ }, /turf/open/openspace, /area/station/engineering/atmos/project) +"alI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "alT" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"alV" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/reagent_dispensers/plumbed/storage, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "ame" = ( /obj/machinery/newscaster/directional/west, /obj/machinery/light/directional/west, @@ -854,14 +913,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/warden) -"amg" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start/chemist, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "ams" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/siding/blue/corner{ @@ -887,36 +938,28 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"amu" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/textured_half, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"amH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/obj/machinery/door/airlock/virology/glass{ - name = "Entrance to Malpractice Tower" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) -"amJ" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "amU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) +"amW" = ( +/obj/structure/table/optable, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery) +"amY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/sign/poster/official/work_for_a_future/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "anj" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -925,14 +968,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ank" = ( -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "anm" = ( /turf/closed/wall, /area/station/service/library/printer) @@ -960,6 +995,13 @@ /obj/machinery/vending/engivend, /turf/open/floor/iron/smooth, /area/station/engineering/main) +"anC" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/chamber) "anG" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/openspace, @@ -990,6 +1032,17 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"aoz" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/medical/morgue) "aoF" = ( /obj/structure/cable, /obj/machinery/light/directional/west, @@ -1007,22 +1060,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/gateway) -"apa" = ( -/obj/structure/rack, -/obj/machinery/door/window/left/directional/east{ - name = "Jetpack Storage" - }, -/obj/item/clothing/shoes/magboots{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots{ - pixel_x = 4; - pixel_y = -3 - }, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "apf" = ( /obj/machinery/status_display/evac/directional/north, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -1054,10 +1091,6 @@ "apK" = ( /turf/closed/wall/r_wall, /area/station/security/range) -"apM" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "apR" = ( /turf/closed/wall/r_wall, /area/station/security/office) @@ -1110,12 +1143,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) -"aqk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "aqm" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/space/nearstation) @@ -1146,15 +1173,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"aqN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "aqQ" = ( /obj/item/kirbyplants/photosynthetic, /obj/effect/spawner/random/trash/mess, @@ -1167,17 +1185,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/port) -"aqV" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/closet/secure_closet/chemical, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/structure/sign/warning/explosives/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "aqZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1186,6 +1193,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"arc" = ( +/obj/item/kirbyplants/organic/plant9{ + pixel_x = 4 + }, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) +"are" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "arl" = ( /obj/effect/spawner/random/food_or_drink/refreshing_beverage{ pixel_x = 5; @@ -1194,10 +1214,6 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"arr" = ( -/obj/structure/table/optable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "ars" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1235,6 +1251,15 @@ /obj/item/radio/intercom/directional/west, /turf/open/openspace, /area/station/science/xenobiology) +"arG" = ( +/obj/structure/railing, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "arK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/light/directional/east, @@ -1271,6 +1296,11 @@ /obj/effect/landmark/start/cook, /turf/open/floor/glass, /area/station/service/kitchen) +"asu" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/carpet/executive, +/area/station/ai/satellite/interior) "asx" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -1279,16 +1309,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/openspace, /area/station/hallway/secondary/exit/departure_lounge) -"asy" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "chemshutters"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) "asz" = ( /obj/effect/turf_decal/siding/blue{ dir = 1 @@ -1306,12 +1326,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/lesser) -"asI" = ( -/obj/structure/railing/corner{ - dir = 4 - }, +"asF" = ( +/obj/structure/lattice/catwalk, +/obj/structure/table/reinforced, +/obj/machinery/microwave/engineering, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) +/area/station/cargo/storage) "asK" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/airalarm/directional/south, @@ -1320,23 +1340,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) -"asR" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/wrench/medical, +"asY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, /obj/structure/table/reinforced/rglass, -/obj/item/gun/syringe{ - desc = "The Holy Syringe Gun. Identical to the regular syringe gun. You have a feeling that you shouldn't touch this."; - name = "Holy Syringe Gun"; - pixel_x = -3; - pixel_y = 3 +/obj/item/reagent_containers/spray/cleaner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 }, -/obj/machinery/door/window/right/directional/west{ - name = "First Aid Supplies"; - req_access = list("medical") - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "ata" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -1344,6 +1358,10 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"atf" = ( +/obj/machinery/holopad, +/turf/open/floor/glass, +/area/station/medical/patients_rooms/room_a) "ati" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "outerbrig"; @@ -1385,6 +1403,19 @@ dir = 8 }, /area/station/hallway/secondary/service) +"atE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "atV" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/purple, @@ -1397,6 +1428,17 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"atZ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "aud" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1406,10 +1448,25 @@ }, /turf/open/openspace, /area/station/maintenance/starboard/aft) +"auf" = ( +/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/green{ + luminosity = 2 + }, +/area/station/command/vault) "aug" = ( /obj/machinery/vending/games, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"auh" = ( +/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, +/turf/open/floor/iron, +/area/station/cargo/storage) "aum" = ( /obj/structure/sign/poster/official/random/directional/south, /obj/effect/turf_decal/siding/wood, @@ -1437,6 +1494,14 @@ }, /turf/open/space/openspace, /area/space/nearstation) +"aux" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table, +/obj/item/megaphone/cargo{ + pixel_y = 3 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "auA" = ( /obj/machinery/disposal/bin, /obj/machinery/light/directional/east, @@ -1446,6 +1511,15 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"auE" = ( +/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/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "auF" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -1481,9 +1555,6 @@ /obj/structure/broken_flooring/pile/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"auW" = ( -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "auX" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -1492,22 +1563,42 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/station/security/brig) +"auZ" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/interior) +"ava" = ( +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "avc" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/cargo/storage) -"avk" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ +"avt" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/structure/closet/secure_closet/security/cargo, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"avx" = ( +/obj/structure/chair/sofa/middle/brown{ dir = 8 }, -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ - 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/hallway/primary/aft) +/obj/structure/lattice/catwalk, +/obj/effect/landmark/start/bitrunner, +/turf/open/openspace, +/area/station/cargo/storage) "avZ" = ( /obj/structure/railing{ dir = 4 @@ -1542,20 +1633,9 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"awD" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "awG" = ( /turf/open/misc/asteroid/airless, /area/station/science/ordnance/bomb) -"awI" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) "awK" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -1565,21 +1645,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"awT" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/machinery/light/floor{ - color = "#66ccff" +"axc" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/button/door/directional/north{ + id = "evashutter"; + name = "E.V.A. Storage Shutter Control"; + req_access = list("command") }, -/obj/effect/turf_decal/trimline/blue/line{ +/turf/open/floor/wood, +/area/station/command/eva) +"axm" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 4 - }, -/area/station/medical/cryo) +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/engine/hull, +/area/station/maintenance/starboard/lesser) +"axn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "axr" = ( /obj/structure/railing{ dir = 4 @@ -1590,15 +1678,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"axt" = ( -/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/plating, -/area/station/maintenance/port) "axC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1610,6 +1689,22 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"axN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "axQ" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/dark, @@ -1618,27 +1713,6 @@ /obj/effect/turf_decal/bot/right, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"ayh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Staff Entrance" - }, -/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/white/textured_large, -/area/station/medical/medbay/central) -"ayk" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/sign/eyechart/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ayn" = ( /obj/effect/turf_decal/siding/brown{ dir = 9 @@ -1668,6 +1742,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"ayC" = ( +/obj/machinery/conveyor{ + id = "cargounload"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "ayD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1718,14 +1799,26 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"azn" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" +"azo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/medical/abandoned) +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/table, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = 2 + }, +/obj/structure/sign/poster/official/periodic_table/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "azt" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -1794,6 +1887,26 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter) +"aAu" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"aAC" = ( +/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, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "aAI" = ( /obj/machinery/holopad, /obj/structure/disposalpipe/segment{ @@ -1801,28 +1914,21 @@ }, /turf/open/floor/iron, /area/station/science/robotics) -"aAP" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/white/box, -/turf/open/floor/plating, -/area/station/maintenance/port) -"aAW" = ( -/obj/structure/lattice/catwalk, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"aAO" = ( +/obj/structure/cable/layer3, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/openspace, -/area/station/medical/medbay/central) +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/ai/satellite/foyer) "aBc" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/openspace, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "aBl" = ( /obj/structure/bookcase/random, /turf/open/floor/wood/large, @@ -1848,11 +1954,49 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/break_room) +"aBy" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/toxin{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/window/right/directional/west{ + name = "First Aid Supplies"; + req_access = list("medical") + }, +/obj/structure/table/reinforced/rglass, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "aBF" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/science/xenobiology/hallway) +"aBG" = ( +/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/bot_white, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) +"aBN" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/landmark/navigate_destination/chemfactory, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "aBO" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -1912,31 +2056,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) -"aCw" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/chair{ - dir = 4; - pixel_y = -2 - }, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/glass, -/area/station/medical/medbay/central) -"aCA" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/ai) -"aCD" = ( -/obj/machinery/holopad/secure, -/turf/open/floor/iron/smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) "aCE" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -1955,6 +2074,20 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"aCZ" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"aDm" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/holopad, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/medical/morgue) "aDp" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 @@ -2001,15 +2134,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"aEl" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "aEm" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -2019,11 +2143,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/explab) -"aEp" = ( -/obj/machinery/light/directional/west, -/obj/structure/sign/departments/aiupload/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "aEr" = ( /obj/machinery/atmospherics/components/binary/pump/off{ dir = 8; @@ -2032,6 +2151,20 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"aEC" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/paper_bin{ + pixel_x = 1 + }, +/obj/item/pen, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "aEG" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/closet/emcloset, @@ -2041,39 +2174,9 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/port) -"aEQ" = ( -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) -"aET" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"aEY" = ( -/obj/structure/sign/departments/chemistry/directional/south, -/turf/open/floor/engine/hull/air, -/area/station/medical/medbay/central) "aEZ" = ( /turf/open/floor/iron, /area/station/science/breakroom) -"aFa" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/reagent_dispensers/plumbed/storage, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "aFg" = ( /turf/open/openspace, /area/station/maintenance/starboard/aft) @@ -2132,6 +2235,27 @@ dir = 4 }, /area/station/hallway/primary/fore) +"aFR" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/structure/railing, +/obj/item/multitool{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/structure/table, +/obj/item/storage/box/lights/mixed{ + pixel_x = 4; + pixel_y = 11 + }, +/obj/item/hand_labeler_refill{ + pixel_x = 7; + pixel_y = -2 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "aFV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, @@ -2147,13 +2271,6 @@ }, /turf/open/openspace, /area/station/command/bridge) -"aGb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing, -/obj/structure/fake_stairs/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) "aGf" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, @@ -2165,6 +2282,18 @@ /obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"aGy" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Cargo Office"; + name = "Cargo Office Fax Machine" + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "aGG" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -2206,6 +2335,13 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"aHj" = ( +/obj/structure/sign/clock/directional/east, +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "aHo" = ( /obj/structure/safe, /obj/item/storage/fancy/pickles_jar, @@ -2272,13 +2408,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"aIb" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - location = "Court" - }, -/turf/open/floor/carpet, -/area/station/security/courtroom) "aIt" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/machinery/camera/autoname/directional/west, @@ -2343,10 +2472,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/detectives_office/private_investigators_office) -"aIU" = ( -/obj/machinery/holopad/secure, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "aJg" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/service/theatre, @@ -2367,12 +2492,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) -"aJu" = ( -/obj/structure/sign/poster/official/random/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +"aJm" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/smooth, +/area/station/ai/satellite/foyer) "aJD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -2388,6 +2511,17 @@ "aJE" = ( /turf/open/floor/engine/hull/air, /area/station/maintenance/port) +"aJL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Auxiliary Tech Storage" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "aJQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -2397,6 +2531,18 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/ordnance/storage) +"aJR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "aJV" = ( /obj/effect/spawner/random/food_or_drink, /turf/open/floor/plating, @@ -2439,6 +2585,27 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron/dark, /area/station/science/cytology) +"aKG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) +"aKL" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Foyer" + }, +/obj/structure/cable/layer3, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/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/white/smooth_large, +/area/station/ai/satellite/foyer) "aKR" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 @@ -2487,11 +2654,16 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"aLt" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +"aLo" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/ai/satellite/exterior) "aLu" = ( /obj/item/paint/white{ pixel_x = 11; @@ -2569,12 +2741,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"aMn" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "aMq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -2599,6 +2765,12 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"aMK" = ( +/obj/effect/turf_decal/siding/dark_blue/inner_corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "aMM" = ( /obj/effect/decal/cleanable/plasma, /obj/item/stack/rods/two, @@ -2609,12 +2781,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"aMV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/glass, -/area/station/maintenance/port) "aNb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2642,21 +2808,20 @@ /obj/machinery/light/small/broken/directional/east, /turf/open/floor/eighties, /area/station/maintenance/starboard/fore) -"aNz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 +"aNl" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/wood, +/area/station/command/eva) +"aNt" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Hallway & Break Room" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/textured_large, -/area/station/medical/medbay/central) +/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/security/checkpoint/supply) "aNB" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -2696,6 +2861,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/space_hut) +"aOe" = ( +/obj/machinery/status_display/evac/directional/north, +/turf/open/openspace, +/area/station/ai/upload/chamber) "aOj" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -2726,6 +2895,12 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"aOL" = ( +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "aOQ" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -2742,14 +2917,17 @@ /obj/structure/table, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"aPg" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table, -/obj/item/megaphone/cargo{ - pixel_y = 3 +"aPi" = ( +/obj/item/kirbyplants/photosynthetic, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "aPq" = ( /obj/structure/table/wood, /obj/item/gavelblock, @@ -2780,6 +2958,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/explab) +"aPC" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "aPF" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -2830,13 +3015,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"aQl" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "aQu" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -2857,10 +3035,41 @@ /obj/structure/table, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) -"aQI" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/medical/office) +"aQA" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/stock_parts/scanning_module{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = -5 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 5 + }, +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aQE" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/trimline/yellow, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/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/dark/smooth_large, +/area/station/ai/satellite/teleporter) "aQM" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/effect/turf_decal/siding/brown{ @@ -2868,6 +3077,9 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"aQO" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/interior) "aQS" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -2913,39 +3125,20 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"aRu" = ( -/obj/effect/turf_decal/siding/dark_blue/corner{ - dir = 4 - }, -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"aRy" = ( -/obj/structure/railing/corner/end/flip{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "aSd" = ( /obj/structure/window/reinforced/tinted/spawner/directional/east, /obj/machinery/shower/directional/east, /obj/item/razor, /turf/open/floor/iron/freezer, /area/station/commons/dorms) +"aSg" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/cmo) "aSq" = ( /obj/structure/cable, /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) -"aSA" = ( -/obj/structure/cable, -/obj/item/airlock_painter/decal, -/turf/open/floor/plating, -/area/station/maintenance/port) "aSB" = ( /turf/open/floor/engine/hull/air, /area/station/engineering/break_room) @@ -2972,15 +3165,20 @@ }, /turf/open/openspace, /area/station/command/gateway) +"aSI" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/obj/machinery/door/window/left/directional/south{ + req_access = list("shipping"); + name = "Chute Access" + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "aSW" = ( /turf/closed/wall, /area/station/service/hydroponics/garden/abandoned) -"aSX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "aSY" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -2992,6 +3190,20 @@ /obj/structure/disposalpipe/trunk/multiz, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"aTf" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) "aTt" = ( /turf/open/floor/wood/large, /area/station/service/library) @@ -3026,23 +3238,6 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"aTQ" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/table, -/obj/item/flashlight/lamp, -/obj/item/folder/white{ - pixel_x = -6 - }, -/obj/machinery/light_switch/directional/west{ - pixel_x = -22 - }, -/obj/machinery/requests_console/auto_name/directional/south, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/white, -/area/station/medical/office) "aTS" = ( /obj/structure/table, /obj/item/wrench{ @@ -3055,6 +3250,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"aTT" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "aTV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -3119,24 +3323,16 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/maintenance/starboard/aft) -"aUO" = ( -/obj/structure/railing{ - dir = 4 +"aUP" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Cargo" }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 2 - }, -/turf/open/floor/carpet, -/area/station/ai_monitored/command/storage/eva) +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "aUU" = ( /obj/structure/closet/crate/freezer, /obj/item/food/grown/tomato, @@ -3198,12 +3394,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"aVm" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) "aVy" = ( /obj/structure/sign/directions/security/directional/north{ dir = 2; @@ -3256,6 +3446,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"aWk" = ( +/obj/machinery/light/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "aWm" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/security/lockers) @@ -3281,6 +3477,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"aWr" = ( +/obj/structure/lattice/catwalk, +/obj/structure/table/reinforced, +/obj/item/storage/photo_album/qm, +/turf/open/openspace, +/area/station/cargo/storage) "aWH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3290,18 +3492,6 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"aWN" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) "aWP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/smooth_large, @@ -3318,35 +3508,6 @@ "aXe" = ( /turf/closed/wall, /area/station/service/theater) -"aXf" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/autoname/directional/east, -/obj/item/toy/plush/lizard_plushie/green{ - name = "Endures-The-Blast"; - pixel_y = 10; - pixel_x = -8 - }, -/obj/structure/sign/warning/explosives/directional/east, -/obj/structure/closet/crate/robust{ - name = "Risk Management Supply Crate"; - anchored = 1 - }, -/obj/item/clothing/suit/utility/bomb_suit/white{ - pixel_x = 5; - pixel_y = 5; - name = "Personal Liability Mitigation Suit" - }, -/obj/item/clothing/head/utility/bomb_hood/white{ - pixel_x = -7; - pixel_y = -2; - name = "Cranial Hazard Guard" - }, -/obj/item/clothing/mask/gas{ - pixel_x = 5; - name = "Controlled Atmosphere Mask" - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) "aXm" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3375,6 +3536,13 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/exit/departure_lounge) +"aXW" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/obj/machinery/computer/security/telescreen/aiupload/directional/north, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/turf/open/openspace, +/area/station/security/checkpoint/customs) "aXZ" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 @@ -3400,6 +3568,14 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/commons/storage/art) +"aYm" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/cigbutt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "aYq" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/bureaucracy/paper, @@ -3444,13 +3620,6 @@ }, /turf/open/floor/wood, /area/station/security/courtroom) -"aYW" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "aZd" = ( /obj/effect/turf_decal/siding/green, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -3468,19 +3637,25 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"aZo" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/firealarm/directional/south, -/obj/structure/tank_holder/extinguisher, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "aZs" = ( /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/large, /area/station/hallway/primary/central) +"aZz" = ( +/obj/machinery/door/airlock/grunge, +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/structure/cable/layer3, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) "aZA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3493,6 +3668,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/wood, /area/station/security/courtroom) +"aZD" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "aZE" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -3508,6 +3689,21 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) +"aZG" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "medbay-office"; + name = "Medbay Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/office) +"aZI" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/obj/item/radio/intercom/directional/east, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "aZQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/machinery/air_sensor/incinerator_tank, @@ -3545,6 +3741,18 @@ /obj/item/clothing/under/color/red, /turf/open/floor/eighties/red, /area/station/maintenance/hallway/abandoned_recreation) +"bap" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_white, +/area/station/ai/satellite/interior) +"bas" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/turf/open/openspace, +/area/station/medical/medbay/central) "baw" = ( /obj/structure/sink/directional/east, /obj/structure/mirror/directional/west, @@ -3553,20 +3761,6 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) -"baA" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"baD" = ( -/obj/structure/cable/layer3, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) "baF" = ( /obj/structure/reagent_dispensers/plumbed{ dir = 1 @@ -3593,19 +3787,12 @@ }, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"bbf" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medbay - Lower Central Hallway" - }, -/obj/machinery/firealarm/directional/west{ - pixel_x = -20 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"bbe" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/closet/secure_closet/miner, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "bbj" = ( /obj/structure/lattice/catwalk, /obj/machinery/camera/autoname/directional/west, @@ -3694,15 +3881,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/bridge) -"bcl" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "bcH" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/table/reinforced, @@ -3760,14 +3938,12 @@ /obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"bdi" = ( -/obj/machinery/light/directional/south, -/obj/structure/rack, -/obj/effect/spawner/random/armory/riot_shield, -/obj/structure/cable, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) +"bdn" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "bdw" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -3788,13 +3964,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) -"bdL" = ( -/obj/structure/chair/sofa/corp/right{ - dir = 4 - }, -/obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/carpet/executive, -/area/station/ai_monitored/turret_protected/aisat_interior) +"bdK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/command/eva) "bdT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -3833,13 +4007,6 @@ "beg" = ( /turf/closed/wall/r_wall, /area/station/security/prison/safe) -"ber" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "beF" = ( /obj/structure/table/wood/fancy, /obj/item/lead_pipe{ @@ -3855,6 +4022,11 @@ }, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"beO" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/maintenance/starboard/central) "bfc" = ( /obj/structure/railing{ dir = 8 @@ -3863,6 +4035,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) +"bfh" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/shower/directional/east, +/obj/effect/turf_decal/siding/blue/end{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/chemistry) "bfj" = ( /obj/structure/broken_flooring/corner/directional/south, /obj/structure/sign/poster/official/safety_internals/directional/north, @@ -3875,6 +4058,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"bfq" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) "bfw" = ( /obj/structure/window/spawner/directional/north, /turf/open/floor/wood, @@ -3885,32 +4078,22 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) -"bfN" = ( +"bfZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/structure/sign/clock/directional/west, /obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 + dir = 9 }, -/obj/structure/table, -/obj/item/clothing/gloves/cargo_gauntlet{ - pixel_y = 3 - }, -/obj/item/clothing/gloves/cargo_gauntlet{ - pixel_y = 3 - }, -/obj/item/clothing/gloves/cargo_gauntlet{ - pixel_y = 3 - }, -/obj/machinery/newscaster/directional/north, /turf/open/floor/iron, -/area/station/cargo/storage) +/area/station/cargo/miningoffice) "bgm" = ( /obj/structure/stairs/south, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"bgp" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/engineering/atmos/project) "bgA" = ( /obj/machinery/suit_storage_unit{ storage_type = /obj/item/clothing/shoes/magboots @@ -3969,29 +4152,21 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"bhI" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 +"bhF" = ( +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console"; + pixel_x = -30; + pixel_y = 0 }, -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/structure/rack, +/obj/effect/spawner/random/armory/disablers, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "bhJ" = ( /obj/structure/easel, /turf/open/floor/plating, /area/station/maintenance/disposal) -"bhN" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/effect/spawner/random/maintenance, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/cargo/storage) "bhQ" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/lattice/catwalk, @@ -4025,6 +4200,12 @@ }, /turf/open/floor/engine/hull, /area/space/nearstation) +"bit" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "bix" = ( /obj/machinery/camera/autoname/directional/east, /turf/open/floor/engine, @@ -4043,6 +4224,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"biO" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/office) "biP" = ( /obj/structure/railing{ dir = 8 @@ -4069,31 +4256,15 @@ }, /turf/open/floor/iron, /area/station/science/explab) -"biS" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/closet/secure_closet{ - name = "contraband locker"; - req_access = list("armory") - }, -/obj/effect/spawner/random/contraband/armory, -/obj/effect/spawner/random/maintenance/three, -/obj/structure/cable, -/obj/machinery/button/door/directional/south{ - id = "armory"; - name = "Armory Shutters" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "biZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"bjh" = ( +/obj/structure/cable/multilayer/multiz, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "bji" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4103,16 +4274,24 @@ "bjq" = ( /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"bjA" = ( -/obj/structure/lattice/catwalk, -/obj/item/radio/intercom/directional/north, -/turf/open/openspace, -/area/station/engineering/atmos/project) +"bjy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) "bjD" = ( /obj/effect/spawner/random/maintenance, /obj/structure/rack, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"bjV" = ( +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/ai/satellite/foyer) "bkc" = ( /obj/machinery/light/warm/directional/west, /obj/machinery/computer/mech_bay_power_console{ @@ -4129,17 +4308,6 @@ /obj/structure/desk_bell, /turf/open/floor/plating, /area/station/science/robotics) -"bkj" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/spawner/random/armory/dragnet, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "bkt" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner, @@ -4154,6 +4322,20 @@ }, /turf/open/floor/wood, /area/station/security/courtroom) +"bkx" = ( +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Cargo" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red/opposingcorners{ + 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/dark, +/area/station/security/checkpoint/supply) "bkA" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random/entertainment/arcade{ @@ -4161,6 +4343,16 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"bkD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/landmark/blobstart, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "bkO" = ( /obj/structure/sign/clock/directional/east, /obj/effect/decal/cleanable/dirt/dust, @@ -4175,13 +4367,6 @@ /obj/structure/sign/warning/fire/directional/east, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/upper) -"blf" = ( -/obj/structure/lattice/catwalk, -/obj/structure/ladder, -/obj/machinery/computer/security/telescreen/aiupload/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/turf/open/openspace, -/area/station/security/checkpoint/customs) "blh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/trunk/multiz{ @@ -4209,20 +4394,21 @@ /obj/structure/rack, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"blr" = ( -/obj/machinery/newscaster/directional/east, -/obj/machinery/light_switch/directional/north, -/obj/machinery/camera/autoname/directional/east{ - network = list("ss13","medbay"); - c_tag = "Medbay - Upper Cryo" +"blw" = ( +/obj/item/banner/cargo/mundane, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 5 +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "blz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4290,42 +4476,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"bmd" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/book/manual/wiki/research_and_development{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/book/manual/wiki/robotics_cyborgs{ - pixel_x = -1; - pixel_y = 7 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) -"bmg" = ( -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/pen/blue{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "bmx" = ( /obj/structure/transport/linear/public, /turf/open/openspace, @@ -4394,31 +4544,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) -"bnv" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/chair/sofa/bench/solo{ - dir = 4 - }, -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"bnM" = ( -/obj/machinery/light/floor{ - color = "#66ccff" - }, -/obj/effect/turf_decal/trimline/blue/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 4 - }, -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 1 - }, -/area/station/medical/cryo) "bnO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/west, @@ -4430,19 +4555,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) -"bnV" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/ai) "bnW" = ( /obj/structure/cable, /obj/machinery/door/airlock/engineering, @@ -4457,11 +4569,6 @@ /obj/structure/lattice/catwalk, /turf/open/floor/engine/hull/air, /area/station/engineering/break_room) -"boj" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "boq" = ( /obj/item/toy/snappop, /turf/open/floor/plating, @@ -4477,6 +4584,16 @@ /obj/structure/grille, /turf/open/floor/engine/hull, /area/space/nearstation) +"boz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/departments/chemistry/directional/south, +/turf/open/floor/engine/hull/air, +/area/station/medical/medbay/central) +"boP" = ( +/obj/item/chair, +/obj/machinery/light/small/red/dim/directional/south, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "boS" = ( /obj/structure/rack, /obj/item/gun/energy/laser/redtag, @@ -4494,11 +4611,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) -"boZ" = ( -/obj/machinery/status_display/ai/directional/west, -/obj/structure/railing, -/turf/open/openspace, -/area/station/medical/medbay/central) "bpl" = ( /obj/structure/railing{ dir = 8 @@ -4551,15 +4663,13 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"bpH" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "bpK" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hos) +"bpU" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "bpZ" = ( /obj/machinery/portable_atmospherics/canister, /obj/machinery/light_switch/directional/east, @@ -4567,14 +4677,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"bqk" = ( -/obj/effect/turf_decal/siding/dark/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "bqm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4611,15 +4713,6 @@ /obj/item/storage/toolbox/artistic, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"bqI" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "bqR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4647,6 +4740,18 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"brc" = ( +/obj/machinery/door/airlock/hatch{ + name = "Telecomms Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) "brf" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -4691,29 +4796,15 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"bsm" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, -/obj/structure/cable/layer3, -/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/white/smooth_edge, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"bsw" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"bsx" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) +"bsj" = ( +/obj/effect/turf_decal/box/corners, +/turf/open/floor/engine/hull, +/area/space/nearstation) +"bsn" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/holopad, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "bsy" = ( /obj/effect/decal/cleanable/crayon/rune2, /turf/open/floor/plating, @@ -4735,6 +4826,25 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"bsK" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/table, +/obj/item/stack/rods{ + amount = 25; + pixel_x = 2 + }, +/obj/item/stack/rods{ + amount = 25; + pixel_y = 4 + }, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = 5 + }, +/obj/item/stack/sheet/iron/fifty, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "bsW" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/dark_green{ @@ -4751,23 +4861,6 @@ /obj/machinery/roulette, /turf/open/floor/engine, /area/station/engineering/break_room) -"btc" = ( -/obj/item/paper_bin/carbon, -/obj/structure/closet, -/obj/item/hand_labeler, -/obj/item/hand_labeler_refill, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) -"bte" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 10 - }, -/obj/machinery/pdapainter/medbay, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "btj" = ( /obj/machinery/vending/donksnack, /turf/open/floor/iron/dark, @@ -4812,11 +4905,45 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"btH" = ( +/turf/closed/wall, +/area/station/ai/satellite/chamber) +"btV" = ( +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) "buc" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"buh" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/suit_storage_unit/cmo, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) +"buk" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bun" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "buu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4826,22 +4953,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"buw" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) -"buA" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "buF" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/line{ @@ -4900,6 +5011,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"bvH" = ( +/obj/structure/table/reinforced, +/obj/item/surgery_tray/full/morgue{ + pixel_x = 7 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "bvI" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/effect/landmark/event_spawn, @@ -4931,10 +5050,6 @@ }, /turf/open/floor/iron, /area/station/science/research) -"bvY" = ( -/obj/machinery/wall_healer/directional/north, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "bvZ" = ( /obj/structure/railing{ dir = 8 @@ -4968,6 +5083,18 @@ }, /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/exit/departure_lounge) +"bwB" = ( +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) "bwH" = ( /turf/closed/wall/r_wall, /area/station/security/lockers) @@ -4982,9 +5109,36 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) +"bxa" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "medbay-office"; + name = "Medbay Shutters"; + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/north{ + req_access = list("medical"); + name = "Medbay Reception" + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) "bxd" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/hfr_room) +"bxu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "bxx" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos/upper) @@ -5049,18 +5203,18 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"byb" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 +"bxZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/weather/snow, +/obj/structure/plasticflaps/kitchen, +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" }, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "byf" = ( /turf/open/floor/engine/hull/air, /area/station/construction/storage_wing) @@ -5074,6 +5228,15 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"byA" = ( +/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, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) "byC" = ( /obj/machinery/button/door/directional/east{ id = "Prison Gate"; @@ -5082,16 +5245,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) -"byE" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Abandoned Hallway" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "byJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/item/tank/internals/oxygen, @@ -5155,16 +5308,18 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark/textured_large, /area/station/cargo/bitrunning/den) +"bzO" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "bzQ" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/central) -"bzR" = ( -/obj/structure/railing/corner, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "bzS" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -5188,21 +5343,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/openspace, /area/station/hallway/primary/central) -"bzW" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) -"bAh" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Foyer" - }, -/obj/structure/cable/layer3, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/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/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "bAq" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/computer/shuttle/mining{ @@ -5244,25 +5384,6 @@ "bAW" = ( /turf/open/floor/iron, /area/station/engineering/lobby) -"bAZ" = ( -/obj/effect/turf_decal/tile/blue/half, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"bBf" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) -"bBm" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/layer1, -/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/engineering/main) "bBp" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -5303,16 +5424,30 @@ dir = 1 }, /area/station/science/robotics) -"bBB" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ - dir = 1 +"bBy" = ( +/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, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) +"bBF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 }, /obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 1 + 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/smooth_half, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "bBK" = ( /obj/effect/landmark/observer_start, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -5346,6 +5481,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/station/science/explab) +"bCf" = ( +/obj/structure/table, +/obj/item/paper{ + pixel_y = 4 + }, +/obj/item/phone{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/item/pen/blue{ + pixel_x = -5; + pixel_y = -1 + }, +/obj/item/stamp{ + pixel_x = 13; + pixel_y = 12 + }, +/obj/machinery/computer/security/telescreen/aiupload/directional/north, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/foyer) "bCh" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -5366,14 +5522,17 @@ /turf/open/floor/iron/checker, /area/station/service/janitor) "bCr" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 9 }, +/obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +/area/station/medical/chemistry) "bCv" = ( /obj/structure/railing{ dir = 4 @@ -5420,6 +5579,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"bDh" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/washing_machine, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "bDm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/maintenance, @@ -5435,13 +5599,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"bDo" = ( -/obj/structure/cable, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "bDq" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -5469,6 +5626,12 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron, /area/station/science/breakroom) +"bDz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "bDQ" = ( /obj/machinery/disposal/bin, /obj/machinery/light/directional/east, @@ -5476,32 +5639,10 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/wood, /area/station/commons/dorms) -"bDS" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"bEj" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "bEp" = ( /obj/machinery/firealarm/directional/south, /turf/open/floor/plating, /area/station/engineering/storage_shared) -"bEr" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_y = 4 - }, -/obj/item/trash/can{ - pixel_x = -10; - pixel_y = -14 - }, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "bEw" = ( /obj/effect/turf_decal/siding/purple, /obj/effect/turf_decal/siding/purple{ @@ -5525,13 +5666,17 @@ /obj/structure/cable, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) -"bEJ" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ +"bEU" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light_switch/directional/south, +/obj/machinery/computer/operating{ dir = 4 }, -/obj/machinery/wall_healer/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/medical/surgery) "bFb" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -5590,16 +5735,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/security/brig) -"bFM" = ( -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) "bGa" = ( /obj/structure/railing{ dir = 4 @@ -5646,6 +5781,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"bGG" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/foyer) "bGJ" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -5657,13 +5800,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/art) -"bGQ" = ( -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/obj/machinery/cryo_cell, -/turf/open/floor/iron/dark/textured, -/area/station/medical/cryo) "bGX" = ( /obj/effect/turf_decal/arrows/white{ dir = 4 @@ -5694,26 +5830,6 @@ dir = 1 }, /area/station/service/chapel) -"bHb" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law{ - pixel_y = 6 - }, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/security/checkpoint/supply) -"bHf" = ( -/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/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) "bHn" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 4 @@ -5724,14 +5840,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/cytology) -"bHp" = ( -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "bHr" = ( /obj/machinery/atmospherics/pipe/smart/manifold/supply/visible, /obj/machinery/computer/security/telescreen/isolation/directional/west{ @@ -5739,47 +5847,10 @@ }, /turf/open/floor/plating, /area/station/security/execution/education) -"bHz" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/ethanol{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/carbon{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/chlorine{ - pixel_x = 1 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) "bHB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) -"bHE" = ( -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "bHG" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -5801,6 +5872,9 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/plating/airless, /area/station/maintenance/starboard/lesser) +"bHV" = ( +/turf/closed/wall, +/area/station/medical/medbay/lobby) "bIi" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/wood, @@ -5816,19 +5890,33 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"bIq" = ( -/obj/effect/turf_decal/trimline/blue/filled/end{ +"bIC" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 11 + }, +/obj/item/storage/belt/utility{ + pixel_x = -3 + }, +/obj/item/storage/belt/utility{ + pixel_x = -3 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ dir = 8 }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ dir = 8 }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/wood, +/area/station/command/eva) "bIF" = ( /obj/machinery/atmospherics/components/binary/pump/layer4, /obj/item/storage/box/matches{ @@ -5904,6 +5992,14 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"bIZ" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "bJj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -5921,6 +6017,23 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"bJq" = ( +/obj/effect/turf_decal/siding/dark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/ai/satellite/interior) +"bJr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "bJs" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -5931,6 +6044,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"bJA" = ( +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/meter{ + name = "N2O meter" + }, +/obj/machinery/atmospherics/pipe/multiz/yellow/visible{ + name = "N2O Multideck Adapter"; + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) "bJB" = ( /obj/structure/chair{ dir = 1 @@ -5964,15 +6091,6 @@ }, /turf/open/floor/wood, /area/station/engineering/lobby) -"bKd" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 5 - }, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "bKh" = ( /obj/structure/table/glass, /obj/item/flashlight/flare/candle{ @@ -5992,43 +6110,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/openspace, /area/station/engineering/lobby) -"bKs" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/landmark/start/depsec/supply, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) "bKt" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/ordnance/storage) -"bKv" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/hatch{ - name = "Telecomms Maintenance" - }, -/obj/structure/plasticflaps/kitchen, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "bKC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) -"bKI" = ( -/obj/structure/broken_flooring/pile/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +"bKD" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/directional/south, +/obj/machinery/washing_machine, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "bKK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6061,11 +6160,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"bLc" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "bLf" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/ferny/style_random, @@ -6078,11 +6172,6 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) -"bLt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) "bLu" = ( /obj/machinery/light/directional/east, /obj/machinery/camera/autoname/directional/east, @@ -6130,16 +6219,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/shower) -"bMd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/ladder, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "bMe" = ( /obj/machinery/door/airlock/external{ name = "Arrival Airlock" @@ -6198,15 +6277,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) -"bMY" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 10 - }, -/obj/effect/landmark/event_spawn, -/obj/item/kirbyplants/random, -/turf/open/floor/carpet/blue, -/area/station/medical/break_room) "bNk" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 8 @@ -6216,6 +6286,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"bNl" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/rock/pile/jungle/style_3, +/turf/open/floor/grass, +/area/station/ai/satellite/interior) "bNt" = ( /turf/closed/wall, /area/station/maintenance/port/greater) @@ -6251,18 +6328,15 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/wood, /area/station/command/teleporter) -"bNT" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"bNQ" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 8 }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/obj/machinery/computer/security/telescreen/minisat/directional/east{ + name = "Minisat Monitor" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "bNX" = ( /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) @@ -6298,12 +6372,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"bOF" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "bOI" = ( /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, @@ -6316,25 +6384,17 @@ }, /turf/open/space/basic, /area/space/nearstation) -"bOR" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/turret_protected/aisat_interior) "bPj" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"bPw" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/emergency, -/obj/effect/spawner/random/maintenance, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +"bPr" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "bPC" = ( /turf/open/floor/plating, /area/station/maintenance/port/aft) @@ -6345,6 +6405,19 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/lawoffice) +"bPH" = ( +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "bPN" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6355,15 +6428,14 @@ /obj/effect/mapping_helpers/mail_sorting/science/xenobiology, /turf/open/floor/iron/dark/smooth_large, /area/station/science/explab) -"bPO" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "chemshutters"; - name = "Pharmacy Shutters" +"bPU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) +/obj/machinery/wall_healer/directional/south, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "bPW" = ( /turf/closed/wall, /area/station/commons/fitness/recreation) @@ -6381,21 +6453,25 @@ /obj/item/clothing/mask/breath, /turf/open/floor/wood, /area/station/command/teleporter) +"bQv" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/west{ + network = list("minisat") + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/ai/satellite/interior) "bQz" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/railing, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"bQC" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"bQD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "bQF" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/structure/closet/secure_closet, @@ -6460,6 +6536,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"bRm" = ( +/obj/machinery/chem_dispenser, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "bRv" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -6491,14 +6577,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/lesser) -"bRQ" = ( -/obj/item/cigbutt, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/machinery/door/airlock/mining{ - name = "Quartermaster's Office" - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "bRT" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -6522,10 +6600,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/gateway) -"bSa" = ( -/obj/machinery/stasis, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "bSe" = ( /obj/machinery/door/airlock{ name = "Unisex Showers" @@ -6541,6 +6615,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/evidence) +"bSn" = ( +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "bSo" = ( /obj/structure/railing{ dir = 6 @@ -6607,10 +6687,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"bSG" = ( -/obj/structure/sign/departments/chemistry/pharmacy/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "bSQ" = ( /obj/structure/stairs/east, /obj/structure/railing, @@ -6655,6 +6731,10 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) +"bTq" = ( +/obj/structure/chair/sofa/corp, +/turf/open/floor/carpet/blue, +/area/station/medical/break_room) "bTF" = ( /obj/structure/closet/crate/secure/trashcart/filled, /turf/open/floor/plating, @@ -6676,6 +6756,20 @@ /obj/effect/landmark/navigate_destination/engineering, /turf/open/floor/iron, /area/station/engineering/lobby) +"bTN" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "teleportshutters"; + name = "Teleporter Shutters" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/teleporter) "bTU" = ( /obj/effect/turf_decal/siding/green/corner, /obj/machinery/disposal/bin/tagger, @@ -6737,6 +6831,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"bUs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/cargo_technician, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/cargo/storage) "bUO" = ( /obj/machinery/computer/records/security, /obj/structure/cable, @@ -6758,6 +6858,13 @@ /obj/structure/table, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"bVa" = ( +/obj/structure/cable/layer3, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "bVs" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment{ @@ -6802,14 +6909,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/meeting_room/council) -"bVV" = ( -/obj/effect/turf_decal/siding/dark, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_corner{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "bVW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -6824,21 +6923,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"bWB" = ( -/obj/effect/turf_decal/trimline/dark_blue/end, -/obj/effect/turf_decal/trimline/dark_blue/corner, -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "bWC" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/machinery/light/directional/south, @@ -6851,6 +6935,14 @@ }, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"bWI" = ( +/obj/machinery/light/floor{ + color = "#66ccff" + }, +/obj/item/kirbyplants/random, +/obj/structure/window/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "bWQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6902,13 +6994,6 @@ /obj/structure/railing, /turf/open/openspace, /area/station/engineering/lobby) -"bXt" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "bXy" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/effect/turf_decal/tile/dark_green{ @@ -6927,6 +7012,13 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"bXL" = ( +/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, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "bXO" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -6988,23 +7080,6 @@ }, /turf/open/floor/iron/smooth, /area/station/science/robotics) -"bYI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/large, -/area/station/medical/break_room) -"bYL" = ( -/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/hallway/primary/aft) "bYT" = ( /obj/structure/lattice/catwalk, /obj/effect/spawner/random/structure/grille, @@ -7027,6 +7102,13 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/science/explab) +"bZj" = ( +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "bZo" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/mid_joiner, @@ -7041,13 +7123,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/starboard/lesser) -"bZs" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "bZt" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -7074,15 +7149,16 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) -"bZJ" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 +"bZD" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/computer/crew{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "bZN" = ( /obj/machinery/light/directional/south, /turf/open/openspace, @@ -7127,13 +7203,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"cal" = ( -/obj/structure/closet/secure_closet/chief_medical, -/obj/item/screwdriver, -/obj/machinery/firealarm/directional/west, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) "cam" = ( /obj/structure/table/wood, /obj/machinery/light_switch, @@ -7142,37 +7211,30 @@ dir = 8 }, /area/station/service/chapel) +"cav" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Medbay" + }, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "cay" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"caE" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"caF" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable, +"caC" = ( +/obj/effect/decal/cleanable/blood/oil/slippery, /turf/open/floor/plating, -/area/station/maintenance/port/fore) +/area/station/maintenance/starboard/central) "caO" = ( /obj/structure/table, /turf/open/floor/plating, /area/station/maintenance/disposal) -"caQ" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/machinery/autolathe, -/obj/structure/sign/poster/official/do_not_question/directional/north, -/obj/machinery/wall_healer/directional/west, -/turf/open/floor/iron, -/area/station/cargo/storage) "caS" = ( /obj/structure/railing, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7193,9 +7255,6 @@ /obj/structure/marker_beacon/burgundy, /turf/open/space/basic, /area/station/solars/starboard/fore) -"cbm" = ( -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) "cbo" = ( /obj/item/radio/intercom/directional/south, /obj/effect/spawner/structure/window/reinforced, @@ -7237,26 +7296,12 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/south, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) -"cbC" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "cbI" = ( /obj/machinery/vatgrower{ dir = 4 }, /turf/open/misc/sandy_dirt, /area/station/science/zoo) -"cbL" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "medbay-office"; - name = "Medbay Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/station/medical/cryo) "cbN" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/accessory/armband/cargo{ @@ -7324,6 +7369,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark/textured_large, /area/station/maintenance/starboard/aft) +"ccH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "ccM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/tank_holder, @@ -7332,10 +7386,6 @@ "ccN" = ( /turf/closed/wall, /area/station/medical/surgery) -"ccP" = ( -/obj/machinery/status_display/evac/directional/west, -/turf/closed/wall/r_wall, -/area/station/medical/chemistry) "ccV" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/landmark/event_spawn, @@ -7398,16 +7448,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced, /area/station/service/library) -"cdP" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/crayon{ - icon_state = "revolution"; - name = "graffiti"; - paint_colour = "#FF0000"; - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "cea" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, @@ -7421,14 +7461,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ceh" = ( -/obj/structure/chair, -/obj/item/radio/intercom/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) "cel" = ( /obj/structure/table, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -7474,16 +7506,20 @@ }, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/lesser) -"ceD" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "ceG" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/customs) +"ceQ" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + name = "decommissioned sleeper" + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "ceR" = ( /obj/machinery/netpod, /obj/item/radio/intercom/directional/north, @@ -7494,14 +7530,6 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"cfn" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "cfp" = ( /obj/machinery/button/door/directional/east{ id = "commissarydoor"; @@ -7551,6 +7579,9 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"cfw" = ( +/turf/open/floor/engine/hull/air, +/area/station/cargo/storage) "cfx" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -7568,6 +7599,11 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) +"cfB" = ( +/turf/open/floor/iron/stairs/medium{ + dir = 8 + }, +/area/station/ai/upload/chamber) "cfI" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -7615,27 +7651,29 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/small, /area/station/security/mechbay) -"cgI" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Science Store" +"cgE" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 8 }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) +/obj/effect/turf_decal/trimline/dark_blue/end{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "cgK" = ( /obj/structure/cable, /turf/closed/wall, /area/station/maintenance/solars/port/aft) -"cgX" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/ladder, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "chb" = ( /obj/item/vending_refill/coffee, /turf/open/floor/plating, @@ -7650,11 +7688,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/atmos/upper) -"chd" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "chf" = ( /obj/machinery/holopad, /turf/open/floor/iron/dark, @@ -7668,13 +7701,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"chz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "chG" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/cable, @@ -7685,15 +7711,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/glass, /area/station/commons/fitness/recreation) -"chL" = ( -/obj/structure/cable, -/obj/effect/spawner/random/trash/garbage, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "chO" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/glass/coffee{ @@ -7769,17 +7786,23 @@ /obj/item/radio/intercom/directional/south, /turf/closed/wall/r_wall, /area/station/engineering/main) -"cim" = ( -/obj/structure/lattice/catwalk, +"cir" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"ciS" = ( /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, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/openspace, -/area/station/medical/abandoned) +/turf/open/floor/plating, +/area/station/maintenance/port) "cjb" = ( /obj/structure/frame/computer{ anchored = 1 @@ -7814,31 +7837,38 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/engine, /area/station/command/heads_quarters/ce) -"cka" = ( -/obj/machinery/firealarm/directional/north, +"cjZ" = ( +/obj/machinery/computer/security/telescreen/cmo/directional/north, +/obj/effect/landmark/start/chief_medical_officer, +/obj/structure/chair/comfy{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "cmoprivacy"; + name = "CMO Office Privacy"; + req_access = list("cmo"); + pixel_y = -2 + }, +/obj/machinery/button/door/directional/west{ + id = "medbay-office"; + name = "Medbay Lockdown"; + req_access = list("medical"); + pixel_y = 8 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) +"cke" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 + dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 1 + dir = 4 }, -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/iodine{ - pixel_x = 1 - }, -/obj/item/reagent_containers/cup/bottle/fluorine{ - pixel_x = 7; - pixel_y = 3 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, /turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) -"ckd" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) +/area/station/medical/pharmacy) "ckn" = ( /obj/machinery/light/floor, /turf/open/floor/iron/dark, @@ -7903,12 +7933,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cle" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 +"clg" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_y = 6 }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/courtroom) "clh" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -7926,52 +7959,27 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"clv" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" +"clu" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/medical) -"cly" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/station/cargo/storage) -"clB" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/directional/west, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "clF" = ( /obj/structure/table, /obj/effect/spawner/random/bureaucracy/paper, /obj/structure/sign/poster/contraband/the_big_gas_giant_truth/directional/west, /turf/open/floor/wood, /area/station/commons/dorms) -"clG" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/machinery/door/airlock/grunge{ - name = "Teleporter Room" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/command/teleporter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) -"clK" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/computer/operating{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "clT" = ( /obj/item/geiger_counter, /turf/open/floor/plating, @@ -8001,6 +8009,9 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) +"cmF" = ( +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "cmK" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/pale/style_random, @@ -8046,10 +8057,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"cnM" = ( -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/engineering/atmos/project) "cnP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8066,6 +8073,13 @@ /obj/machinery/light/warm/dim/directional/east, /turf/open/openspace, /area/station/hallway/primary/central) +"cog" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "coh" = ( /obj/structure/grille, /turf/open/space/openspace, @@ -8081,18 +8095,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"cow" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "cox" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -8101,6 +8103,18 @@ }, /turf/open/floor/wood/large, /area/station/hallway/primary/central) +"coI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/showcase/machinery/cloning_pod{ + desc = "An old prototype cloning pod, permanently decommissioned following the incident."; + name = "decommissioned cloner" + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "coP" = ( /obj/effect/turf_decal/weather/dirt, /obj/structure/flora/bush/large/style_2{ @@ -8115,21 +8129,31 @@ /obj/item/stack/sheet/mineral/sandstone, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"cpf" = ( -/obj/structure/lattice/catwalk, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/openspace, -/area/station/medical/medbay/central) "cpg" = ( /obj/machinery/plate_press, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/security/prison) +"cpm" = ( +/obj/effect/turf_decal/arrows, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/window/spawner/directional/west, +/obj/structure/window/spawner/directional/north, +/obj/effect/turf_decal/delivery, +/obj/structure/disposaloutlet{ + name = "Outside Cargo" + }, +/obj/structure/plasticflaps, +/turf/open/floor/iron/textured_large, +/area/station/cargo/sorting) +"cps" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/hedge, +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "cpy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -8154,6 +8178,13 @@ }, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) +"cpG" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/computer/records/security, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "cpM" = ( /obj/structure/table, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -8171,6 +8202,15 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"cqe" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "cqh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8201,10 +8241,29 @@ }, /turf/open/space/openspace, /area/space) +"cqw" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "cqG" = ( /obj/item/trash/boritos, /turf/open/floor/carpet, /area/station/maintenance/starboard/aft) +"cqO" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/hatch{ + name = "Telecomms Maintenance" + }, +/obj/structure/plasticflaps/kitchen, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) "cqR" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, @@ -8238,19 +8297,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"cqV" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_edge{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) "crh" = ( /obj/structure/flora/bush/pale/style_random, /obj/structure/flora/bush/ferny/style_random, @@ -8283,6 +8329,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"crr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "crs" = ( /obj/structure/lattice/catwalk, /obj/structure/window/reinforced/spawner/directional/south, @@ -8327,14 +8381,6 @@ }, /turf/open/floor/engine, /area/station/service/hydroponics) -"csb" = ( -/obj/machinery/door/poddoor/shutters{ - id = "qm_cargobay"; - name = "Cargo Bay Shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/cargo/storage) "csd" = ( /obj/docking_port/stationary/public_mining_dock{ dir = 8 @@ -8386,22 +8432,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/security/brig) -"csA" = ( -/obj/machinery/holopad/secure, -/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/corner, -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/ai) "csC" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -8412,22 +8442,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"csE" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargounload" - }, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 - }, -/obj/machinery/conveyor_switch/oneway{ - id = "cargounload"; - name = "Unloading Conveyor"; - pixel_x = -13; - pixel_y = -4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "csF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/engine, @@ -8446,16 +8460,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/plating, /area/station/cargo/storage) -"csN" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 10 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/openspace, -/area/station/engineering/lobby) "csP" = ( /obj/structure/sign/poster/contraband/grey_tide/directional/north, /obj/structure/rack, @@ -8472,11 +8476,15 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"csS" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +"csW" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/landmark/firealarm_sanity, +/turf/open/floor/iron/stairs/medium{ + dir = 4 + }, +/area/station/medical/abandoned) "ctb" = ( /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) @@ -8515,6 +8523,20 @@ /obj/item/book/codex_gigas, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ctm" = ( +/obj/machinery/light/directional/west, +/obj/structure/sign/departments/aiupload/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"ctE" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rear_surgery"; + name = "Surgery Shutters"; + dir = 1 + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/surgery) "ctK" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -8531,31 +8553,11 @@ }, /turf/open/floor/wood, /area/station/maintenance/starboard/central) -"ctX" = ( -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Reception" - }, -/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, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/white, -/area/station/medical/office) "cua" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/structure/table, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"cud" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "cargoload" - }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/cargo/storage) "cuQ" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/dark, @@ -8576,11 +8578,6 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"cva" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "cvj" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod One" @@ -8588,18 +8585,9 @@ /obj/effect/landmark/navigate_destination/dockescpod, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"cvC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/structure/showcase/machinery/oldpod{ - desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; - dir = 4; - name = "decommissioned sleeper" - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +"cvk" = ( +/turf/open/floor/glass/reinforced, +/area/station/security/armory) "cvH" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -8628,6 +8616,21 @@ }, /turf/open/floor/iron/checker, /area/station/service/bar/backroom) +"cwa" = ( +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/herringbone, +/area/station/ai/satellite/interior) +"cwf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "chem_lockdown"; + name = "Chemistry Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/chemistry) "cwl" = ( /obj/effect/turf_decal/tile/dark_blue{ dir = 1 @@ -8651,9 +8654,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall, /area/station/commons/toilet/auxiliary) +"cwO" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "cwP" = ( /turf/open/openspace, /area/station/science/research) +"cwS" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "cwX" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8662,6 +8684,10 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"cwY" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "cxg" = ( /obj/effect/landmark/carpspawn, /turf/open/floor/plating/airless, @@ -8673,6 +8699,13 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"cxi" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/item/kirbyplants, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "cxj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8684,6 +8717,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"cxD" = ( +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "cxE" = ( /turf/open/floor/glass, /area/station/tcommsat/server) @@ -8708,17 +8756,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"cyb" = ( -/obj/machinery/requests_console/directional/north{ - department = "Security"; - name = "Security Requests Console"; - pixel_x = -30; - pixel_y = 0 +"cxX" = ( +/obj/structure/railing{ + dir = 4 }, -/obj/structure/rack, -/obj/effect/spawner/random/armory/disablers, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/table, +/obj/item/radio/off{ + pixel_y = 9 + }, +/obj/item/radio/off{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/radio/off{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/radio/off, +/turf/open/floor/wood, +/area/station/command/eva) "cyd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bodycontainer/crematorium{ @@ -8727,6 +8786,18 @@ /obj/structure/sign/warning/hot_temp/directional/north, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"cyx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "cyG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8755,6 +8826,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/smooth_large, /area/station/security/prison) +"cyM" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/sign/eyechart/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "cyN" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 @@ -8858,13 +8936,6 @@ "czN" = ( /turf/open/openspace, /area/station/construction/storage_wing) -"czY" = ( -/obj/vehicle/sealed/mecha/ripley/cargo{ - name = "\improper APLU \"Cargostormer 3\"" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/recharge_floor, -/area/station/cargo/warehouse) "cAc" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/railing/corner/end, @@ -8875,6 +8946,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/storage_shared) +"cAh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/cloth, +/turf/open/floor/plating, +/area/station/medical/patients_rooms/room_a) "cAk" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -8892,15 +8968,6 @@ /obj/machinery/light/directional, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"cAt" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "cAv" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -8922,14 +8989,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/brig) -"cAH" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/machinery/microwave/engineering, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "cAI" = ( /obj/structure/fireaxecabinet/directional/east, /turf/open/floor/glass/reinforced/plasma, @@ -9003,6 +9062,14 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/wood, /area/station/service/library/printer) +"cBm" = ( +/obj/machinery/mass_driver/trash{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "cBu" = ( /obj/structure/sign/warning/vacuum/directional/north, /turf/open/floor/plating/airless, @@ -9040,6 +9107,28 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/art) +"cBT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/reinforced/rglass, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/flashlight/pen{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/head/cmo{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "cBY" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 @@ -9048,6 +9137,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"cBZ" = ( +/obj/machinery/door/airlock/vault{ + name = "Vault" + }, +/obj/effect/mapping_helpers/airlock/locked, +/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/command/vault) +"cCg" = ( +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "cCj" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -9091,6 +9194,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) +"cCt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"cCv" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/water, +/area/station/maintenance/starboard/fore) "cCx" = ( /obj/structure/stairs/west, /obj/structure/railing, @@ -9104,13 +9228,16 @@ /obj/machinery/bookbinder, /turf/open/floor/wood, /area/station/service/library/printer) -"cCD" = ( -/obj/structure/bodycontainer/morgue{ +"cCH" = ( +/obj/structure/railing{ dir = 1 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +/obj/machinery/camera/autoname/directional/south{ + dir = 5; + network = list("aicore") + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "cCI" = ( /obj/machinery/door/airlock/external, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9122,15 +9249,6 @@ "cCM" = ( /turf/open/openspace, /area/station/engineering/lobby) -"cCN" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/structure/chair/sofa/left/brown{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "cCX" = ( /obj/structure/table/reinforced, /obj/item/circuitboard/mecha/ripley/peripherals{ @@ -9147,6 +9265,14 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/science/robotics/lab) +"cDq" = ( +/obj/machinery/chem_master, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "cDs" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -9163,6 +9289,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cDB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "cDC" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -9177,24 +9308,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/upper) -"cDX" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/storage/belt/medical, -/obj/item/storage/belt/medical{ - pixel_y = 2 - }, -/obj/item/storage/belt/medical{ - pixel_y = 4 - }, -/obj/item/storage/belt/medical{ - pixel_y = 6 - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "cDY" = ( /obj/machinery/light/small/directional/west, /obj/structure/rack, @@ -9293,23 +9406,6 @@ /obj/structure/showcase/horrific_experiment, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/lesser) -"cFl" = ( -/obj/effect/spawner/structure/window, -/obj/structure/curtain/cloth{ - color = "#666666" - }, -/turf/open/floor/plating, -/area/station/medical/break_room) -"cFm" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/filingcabinet/medical, -/turf/open/floor/engine/hull/air, -/area/station/medical/medbay/central) -"cFn" = ( -/obj/effect/turf_decal/siding/dark_blue/corner, -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "cFp" = ( /obj/structure/urinal/directional/east, /obj/effect/decal/cleanable/dirt, @@ -9362,6 +9458,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/maintenance/hallway/abandoned_recreation) +"cFP" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "cFY" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -9375,17 +9477,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark/smooth_large, /area/station/security/brig) -"cFZ" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/iv_drip, -/obj/machinery/light/floor{ - color = "#66ccff" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/patients_rooms/room_a) "cGa" = ( /obj/effect/turf_decal/trimline/dark/arrow_ccw{ dir = 4 @@ -9397,10 +9488,6 @@ dir = 4 }, /area/station/hallway/secondary/exit/departure_lounge) -"cGp" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/station/cargo/storage) "cGB" = ( /obj/machinery/light/directional/east, /obj/machinery/camera/autoname/directional/east, @@ -9443,6 +9530,16 @@ /obj/structure/sign/warning/radiation/rad_area, /turf/closed/wall/r_wall, /area/station/engineering/hallway) +"cGT" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "cHp" = ( /obj/structure/lattice/catwalk, /obj/structure/table, @@ -9514,17 +9611,16 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/dark, /area/station/command/bridge) -"cHS" = ( -/obj/machinery/disposal/delivery_chute{ - dir = 8 +"cHV" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "cargoload"; + name = "Loading Conveyor"; + pixel_x = 5; + pixel_y = -5 }, -/obj/effect/turf_decal/trimline/brown/filled, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/iron, -/area/station/cargo/sorting) +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) "cHZ" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/landmark/event_spawn, @@ -9532,6 +9628,21 @@ dir = 1 }, /area/station/medical/morgue) +"cIc" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"cIj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "cIl" = ( /obj/machinery/disposal/bin, /obj/machinery/camera/autoname/directional/south, @@ -9589,35 +9700,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/textured_large, /area/station/medical/virology) -"cIF" = ( -/obj/structure/transport/linear, -/obj/effect/landmark/start/ai, -/obj/effect/landmark/transport/transport_id{ - specific_transport_id = "catwalk_ai" - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) -"cIG" = ( -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/airlock/medical/glass{ - name = "Cryogenics Room" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "cIH" = ( /obj/machinery/light/directional/east, /obj/structure/railing, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/storage) +"cIJ" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/interior) "cIN" = ( /obj/structure/table/reinforced, /obj/item/stamp/denied{ @@ -9653,15 +9748,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) -"cJk" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, -/obj/structure/cable/layer3, -/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/white/smooth_half, -/area/station/ai_monitored/turret_protected/aisat/foyer) "cJp" = ( /obj/item/kirbyplants/random, /obj/machinery/light/dim/directional/east, @@ -9712,14 +9798,13 @@ "cJJ" = ( /turf/closed/wall/r_wall, /area/station/security/prison) -"cJK" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/warning{ +"cJP" = ( +/obj/machinery/computer/monitor, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/sorting) +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "cJU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -9754,6 +9839,13 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"cKo" = ( +/obj/structure/light_construct/directional/east, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/table/wood, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/wood, +/area/station/maintenance/starboard/central) "cKs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -9766,6 +9858,12 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"cKF" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "cKO" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9865,17 +9963,6 @@ /obj/structure/stairs/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"cMk" = ( -/obj/machinery/door/airlock/atmos/glass{ - name = "Atmospherics Testing Room" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "cMq" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/disposalpipe/segment{ @@ -9883,6 +9970,19 @@ }, /turf/open/floor/iron/textured_large, /area/station/medical/virology) +"cMs" = ( +/obj/effect/mapping_helpers/airlock/access/all/supply/shipping, +/obj/machinery/door/airlock/mining{ + name = "Deliveries" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) "cMC" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -9891,18 +9991,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel) -"cMF" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/end{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/effect/spawner/random/medical/medkit, -/obj/item/clothing/neck/stethoscope{ - pixel_x = 2; - pixel_y = 4 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "cMI" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -9912,12 +10000,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) -"cMK" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/bed/double, -/obj/item/bedsheet/cmo/double, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) "cMW" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/binary/valve/digital{ @@ -9932,10 +10014,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"cMZ" = ( -/obj/effect/turf_decal/siding/dark_blue/inner_corner, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "cNl" = ( /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, @@ -9974,6 +10052,14 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cNI" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/door/window/right/directional/north{ + name = "MiniSat Airlock Access" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/exterior) "cNO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9988,6 +10074,20 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) +"cOa" = ( +/obj/machinery/recharge_station, +/obj/machinery/airalarm/directional/south, +/obj/machinery/light_switch/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/foyer) +"cOc" = ( +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/ai/satellite/foyer) "cOe" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -10004,23 +10104,24 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/freezer, /area/station/maintenance/port) +"cOr" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/light_switch/directional/south, +/obj/machinery/smartfridge/chemistry, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "cOu" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/station/solars/starboard/fore) -"cOy" = ( -/obj/machinery/button/door/directional/east{ - id = "rear_surgery"; - name = "Rear Shutters Control"; - req_access = list("surgery") - }, -/obj/machinery/computer/operating{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_corner{ - dir = 1 - }, -/area/station/medical/surgery) +"cOP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/glass, +/area/station/maintenance/port) "cOS" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/camera/directional/north{ @@ -10042,14 +10143,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/chapel) -"cPt" = ( -/obj/structure/lattice/catwalk, -/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/siding/blue, -/turf/open/openspace, -/area/station/medical/medbay/central) +"cPq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east{ + network = list("ss13","medbay"); + c_tag = "Medbay - Lower Virology East Hallway" + }, +/obj/item/radio/intercom/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) "cPz" = ( /obj/structure/railing{ dir = 4 @@ -10094,6 +10199,21 @@ /obj/structure/chair/comfy/black, /turf/open/floor/glass, /area/station/security/brig) +"cQr" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/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/white/smooth_large, +/area/station/ai/satellite/interior) +"cQs" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "cQu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/maintenance, @@ -10102,6 +10222,10 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"cQE" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "cQF" = ( /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /obj/machinery/door/firedoor, @@ -10118,15 +10242,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/openspace, /area/station/maintenance/port/fore) -"cQW" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "medbay-office"; - name = "Medbay Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/station/medical/office) "cRa" = ( /obj/effect/turf_decal/siding/red, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -10134,6 +10249,18 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) +"cRb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Medbay" + }, +/obj/effect/turf_decal/tile/blue/full, +/obj/effect/landmark/navigate_destination/med, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "cRc" = ( /obj/structure/ladder, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -10142,11 +10269,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) -"cRe" = ( -/obj/machinery/camera/autoname/directional/west, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/medical/medbay/central) "cRk" = ( /turf/open/floor/wood, /area/station/commons/fitness/recreation) @@ -10170,15 +10292,6 @@ /obj/machinery/component_printer, /turf/open/floor/iron/dark/smooth_edge, /area/station/service/library) -"cRO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, -/obj/structure/disposalpipe/sorting/mail{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "cRX" = ( /obj/structure/chair/office{ dir = 1 @@ -10189,30 +10302,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"cSf" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/airalarm/directional/south, -/obj/machinery/conveyor{ - dir = 8; - id = "mining" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "cSg" = ( /obj/structure/lattice, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"cSh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/stairs/west, -/obj/structure/sign/departments/medbay/alt/directional/west, -/turf/open/floor/iron/stairs/medium{ - dir = 4 - }, -/area/station/medical/abandoned) "cSi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -10253,6 +10346,11 @@ }, /turf/open/floor/iron, /area/station/science/research) +"cSy" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/stripes/white/box, +/turf/open/floor/plating, +/area/station/maintenance/port) "cSA" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 @@ -10283,6 +10381,9 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/science/lab) +"cSN" = ( +/turf/open/floor/iron/checker, +/area/station/maintenance/port/aft) "cSO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10298,17 +10399,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, /area/station/security/courtroom) -"cTa" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Medbay" - }, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "cTc" = ( /obj/structure/railing{ dir = 1 @@ -10362,6 +10452,16 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/aft) +"cTU" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/machinery/pdapainter/medbay, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "cTW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -10378,15 +10478,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"cTZ" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) "cUf" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -10445,15 +10536,6 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"cUS" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "cUX" = ( /obj/structure/railing, /obj/structure/sign/poster/contraband/random/directional/north, @@ -10466,6 +10548,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) +"cVe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "cVi" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -10491,18 +10580,14 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"cVD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ +"cVA" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "cVE" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/south, @@ -10532,11 +10617,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"cVU" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "cWd" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -10544,17 +10624,44 @@ /obj/effect/landmark/start/captain, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"cWe" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/landmark/navigate_destination/chemfactory, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "cWg" = ( /obj/structure/railing{ dir = 1 }, /turf/open/floor/iron/kitchen, /area/station/maintenance/port/aft) +"cWh" = ( +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/structure/cable, +/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/command/eva, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/command/eva) +"cWi" = ( +/obj/effect/turf_decal/trimline/dark_blue/end{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "cWj" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -10574,24 +10681,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"cWo" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/openspace, -/area/station/maintenance/department/medical) -"cWp" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/dark, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "cWt" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -10649,6 +10738,12 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) +"cXd" = ( +/obj/item/radio/intercom/directional/north, +/obj/structure/bed/double, +/obj/item/bedsheet/cmo/double, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) "cXj" = ( /obj/structure/table/reinforced/rglass, /obj/machinery/fax{ @@ -10734,6 +10829,15 @@ /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/space/nearstation) +"cYH" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/obj/effect/landmark/start/shaft_miner, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/cargo/storage) "cYJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10743,11 +10847,6 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"cYN" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "cYT" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -10844,17 +10943,6 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/hallway/secondary/service) -"daz" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"daC" = ( -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) "daE" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -10866,13 +10954,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"daI" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "daQ" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -10933,6 +11014,15 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"dbM" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/belt/utility{ + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "dbR" = ( /obj/structure/table, /obj/machinery/fax{ @@ -10958,18 +11048,22 @@ "dcE" = ( /turf/open/space/basic, /area/space) +"dcP" = ( +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock" + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "dde" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron/dark/textured_large, /area/station/maintenance/port) -"ddh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/engineering/atmos/project) "ddr" = ( /obj/machinery/airalarm/directional/west, /obj/structure/cable, @@ -10984,6 +11078,11 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/science/zoo) +"dds" = ( +/obj/item/kirbyplants/photosynthetic, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "ddw" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Office Maintenance" @@ -11003,6 +11102,20 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) +"ddA" = ( +/obj/machinery/cell_charger, +/obj/structure/table, +/obj/item/stock_parts/power_store/cell/crap{ + pixel_y = 8; + pixel_x = 4 + }, +/obj/item/stock_parts/power_store/cell/crap{ + pixel_y = 6; + pixel_x = -2 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "ddM" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -11023,25 +11136,9 @@ }, /turf/open/floor/wood, /area/station/command/gateway) -"deg" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"dej" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/closet/secure_closet/miner, -/obj/machinery/camera/directional/north{ - c_tag = "Cargo Bay - Mining" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +"dee" = ( +/turf/open/floor/glass/reinforced, +/area/station/command/vault) "dex" = ( /obj/structure/railing/corner{ dir = 1 @@ -11070,6 +11167,19 @@ }, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) +"deI" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/obj/machinery/door/window/right/directional/south{ + req_access = list("shipping"); + name = "Chute Access" + }, +/obj/machinery/camera/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "deJ" = ( /obj/effect/turf_decal/siding/green/corner{ dir = 4 @@ -11087,6 +11197,15 @@ /obj/structure/sign/poster/contraband/grey_tide/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"dfb" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "dfg" = ( /obj/machinery/light/small/directional/east, /obj/machinery/door/poddoor/preopen{ @@ -11108,12 +11227,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/hallway/primary/central) -"dft" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/cigarette, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) "dfC" = ( /obj/item/paper_bin{ pixel_x = -6; @@ -11157,6 +11270,19 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"dfN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "dfO" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/flag/nanotrasen/directional/north, @@ -11170,6 +11296,11 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"dgc" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/wood, +/area/station/service/library) "dgi" = ( /obj/machinery/light/directional/north, /obj/machinery/portable_atmospherics/canister/nitrogen, @@ -11185,20 +11316,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) +"dgC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/courtroom) "dgD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/black, /area/station/medical/psychology) -"dgE" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "dgR" = ( /obj/structure/table/reinforced, /obj/structure/railing/corner{ @@ -11212,10 +11339,9 @@ /turf/open/floor/iron, /area/station/commons/fitness/recreation) "dgT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) +/obj/structure/sign/nanotrasen, +/turf/closed/wall/r_wall, +/area/station/command/eva) "dho" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -11249,13 +11375,22 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/dorms) -"dic" = ( -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 8 +"dhO" = ( +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + fax_name = "AI Satellite"; + name = "AI Satellite Fax Machine"; + pixel_y = 5 }, -/obj/machinery/light/directional/west, /turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dig" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -11282,23 +11417,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"diq" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 5 - }, -/obj/effect/turf_decal/siding/dark/corner, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "dir" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -11314,19 +11432,6 @@ }, /turf/open/floor/iron/textured_large, /area/station/medical/virology) -"diw" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/machinery/light_switch/directional/north, -/obj/structure/bed/medical/emergency{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/morgue) "diA" = ( /obj/item/flashlight/flare/candle{ pixel_x = 7; @@ -11383,36 +11488,15 @@ }, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"diL" = ( -/obj/structure/bed/pod{ - desc = "An old medical bed, just waiting for replacement with something up to date."; - name = "medical bed" - }, -/obj/effect/turf_decal/siding/dark_blue/corner{ +"djc" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"diP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/item/cigbutt, -/mob/living/simple_animal/bot/mulebot{ - name = "Old Yeller" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - location = "Cargo Storage" - }, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) -"diR" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_edge, -/area/station/medical/morgue) +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "dje" = ( /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor/iron/smooth, @@ -11428,14 +11512,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/command/heads_quarters/hos) -"djy" = ( -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; - name = "AI Upload Turret Control"; - icon_state = "control_stun" - }, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "djA" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -11451,11 +11527,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"djG" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light_switch/directional/east, -/turf/open/openspace, -/area/station/security/checkpoint/supply) "djL" = ( /obj/machinery/door/airlock/public/glass{ name = "Abandoned Hallway" @@ -11483,20 +11554,6 @@ /obj/effect/mapping_helpers/mail_sorting/engineering/general, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/starboard) -"dkw" = ( -/obj/structure/table, -/obj/item/storage/box/teargas{ - pixel_x = -2; - pixel_y = 14 - }, -/obj/item/clothing/mask/gas/sechailer{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/spawner/random/armory/barrier_grenades/six, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "dkz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11509,6 +11566,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"dkK" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_half, +/area/station/ai/satellite/foyer) "dkN" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/light/directional/east, @@ -11543,6 +11610,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/chapel) +"dld" = ( +/obj/machinery/button/door/directional/east{ + id = "qm_cargobay"; + name = "Cargo Bay Inner Shutters"; + pixel_x = -24 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) "dle" = ( /obj/machinery/telecomms/bus/preset_one, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -11561,39 +11640,56 @@ /obj/machinery/microwave, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"dlm" = ( +/obj/machinery/light_switch/directional/south, +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/storage/box/shipping{ + pixel_x = 4; + pixel_y = 10 + }, +/obj/item/clothing/head/costume/mailman, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "dlo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"dls" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/crayon{ + icon_state = "revolution"; + name = "graffiti"; + paint_colour = "#FF0000"; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "dlt" = ( /turf/open/floor/plating/airless, /area/station/maintenance/starboard/aft) +"dlN" = ( +/obj/machinery/camera/autoname/directional/north{ + network = list("minisat") + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -10; + pixel_y = 6 + }, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "dlW" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/caution/stand_clear, /turf/open/floor/engine/hull, /area/space/nearstation) -"dmb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/clothing/neck/stethoscope{ - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "dmi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -11602,13 +11698,6 @@ /obj/effect/landmark/start/depsec/science, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) -"dmn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "dmp" = ( /turf/open/floor/wood, /area/station/command/corporate_showroom) @@ -11625,16 +11714,13 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) -"dmV" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" +"dmM" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/bodycontainer/morgue{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "dnb" = ( /obj/machinery/camera/directional/north{ c_tag = "Engineering - Showers" @@ -11650,6 +11736,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"dno" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/engineering/atmos/project) "dnx" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/security/court, @@ -11672,11 +11764,28 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"dnF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "dnH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/corporate_showroom) +"dnM" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/openspace, +/area/station/medical/abandoned) "dnO" = ( /obj/structure/sign/warning/secure_area/directional/south, /obj/structure/chair{ @@ -11697,16 +11806,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"dor" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east{ - pixel_x = 20 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) "dos" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -11734,6 +11833,14 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) +"dou" = ( +/obj/machinery/status_display/evac/directional/west, +/turf/closed/wall/r_wall, +/area/station/medical/chemistry) +"dox" = ( +/obj/machinery/status_display/ai/directional/south, +/turf/open/openspace, +/area/station/ai/upload/chamber) "doy" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11741,6 +11848,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"doA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/landmark/start/chemist, +/obj/structure/chair/office/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "doH" = ( /obj/item/trash/can{ pixel_x = 3 @@ -11761,26 +11880,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, /area/station/maintenance/starboard/fore) -"doO" = ( -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/structure/table, -/obj/machinery/cell_charger{ - pixel_y = 3 - }, -/obj/item/stock_parts/power_store/cell/high{ - charge = 100; - maxcharge = 15000; - pixel_y = 8 - }, -/obj/item/stock_parts/power_store/cell/high{ - charge = 100; - maxcharge = 15000; - pixel_y = 3 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "dpo" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11799,17 +11898,14 @@ }, /turf/open/floor/iron/checker, /area/station/service/bar) -"dpv" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 +"dpK" = ( +/obj/machinery/conveyor{ + id = "garbage" }, -/obj/machinery/computer/shuttle/mining{ - dir = 1; - req_access = null - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "dpR" = ( /obj/structure/railing{ dir = 6 @@ -11865,28 +11961,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"dqz" = ( -/obj/machinery/door/airlock/atmos/glass{ - name = "Atmospherics Testing Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/machinery/door/firedoor/heavy, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/station/maintenance/disposal/incinerator) -"dqB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) "dqC" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -11896,24 +11970,6 @@ /obj/structure/table, /turf/open/floor/glass, /area/station/maintenance/starboard/fore) -"dqH" = ( -/obj/structure/table, -/obj/item/gun/grenadelauncher{ - pixel_x = -18; - pixel_y = 9 - }, -/obj/item/gun/grenadelauncher{ - pixel_x = -14; - pixel_y = 4 - }, -/obj/item/gun/grenadelauncher{ - pixel_x = -2; - pixel_y = 1 - }, -/obj/machinery/light_switch/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "dqJ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -11926,32 +11982,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel) +"dqP" = ( +/obj/machinery/light/warm/dim/directional/north, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/hallway/primary/central) "dqY" = ( /obj/machinery/camera/autoname/directional/west, /turf/open/openspace, /area/station/hallway/primary/aft) -"drb" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 +"drd" = ( +/obj/item/dest_tagger{ + pixel_x = 8; + pixel_y = 8 }, -/obj/machinery/vending/cigarette, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"drg" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 +/obj/item/dest_tagger{ + pixel_x = -6; + pixel_y = 8 }, -/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ - dir = 8 +/obj/machinery/power/apc/auto_name/directional/east, +/obj/item/dest_tagger, +/obj/item/clothing/head/soft{ + pixel_x = 2; + pixel_y = 2 }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/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/textured_large, -/area/station/medical/virology) +/obj/structure/table, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "drk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11967,15 +12025,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) -"drp" = ( -/obj/effect/turf_decal/siding/dark_blue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/machinery/light/floor, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "drt" = ( /obj/structure/sign/poster/official/fruit_bowl/directional/north, /turf/open/floor/iron/white/smooth_large, @@ -11994,14 +12043,6 @@ dir = 8 }, /area/station/hallway/secondary/service) -"drI" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "drJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -12027,13 +12068,16 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"drX" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) "dsg" = ( /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/maintenance/starboard/lesser) +"dsk" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "dso" = ( /obj/structure/stairs/east, /obj/structure/railing, @@ -12045,10 +12089,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/engine/hull, /area/space/nearstation) -"dsx" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai_upload) +"dsw" = ( +/obj/structure/chair, +/turf/open/floor/glass, +/area/station/medical/patients_rooms/room_a) "dsD" = ( /obj/effect/turf_decal/siding/dark, /obj/effect/turf_decal/trimline/dark_blue/warning{ @@ -12134,6 +12178,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/central) +"dtB" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "dtC" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -12180,6 +12232,38 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"duz" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/obj/item/hand_labeler{ + pixel_y = 7 + }, +/obj/item/storage/pill_bottle/epinephrine{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/stack/package_wrap{ + pixel_x = -11; + pixel_y = 2 + }, +/obj/item/stack/package_wrap{ + pixel_x = -7; + pixel_y = -1 + }, +/obj/structure/table, +/obj/machinery/button/door/directional/east{ + id = "chemshutters"; + name = "Chemistry Shutters"; + req_access = list("pharmacy") + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "duE" = ( /obj/machinery/light_switch/directional/west{ pixel_x = -24; @@ -12194,15 +12278,21 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"dve" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/teleporter) "dvn" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron, /area/station/science/research) -"dvs" = ( -/obj/structure/sign/poster/contraband/random/directional/north, -/obj/item/storage/bag/trash/filled, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "dvu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -12220,15 +12310,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"dvK" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/computer/security/mining{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +"dvx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "dvL" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 1 @@ -12241,6 +12328,18 @@ /obj/structure/flora/bush/pale/style_random, /turf/open/floor/grass, /area/station/hallway/primary/central) +"dwh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "dwi" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -12258,6 +12357,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) +"dwo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "dwq" = ( /obj/structure/ladder, /obj/structure/railing{ @@ -12290,25 +12396,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) -"dwR" = ( -/obj/machinery/vending/drugs, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"dxb" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/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/white, -/area/station/medical/medbay/central) "dxf" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -12335,6 +12422,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) +"dxA" = ( +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "dxB" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -12381,6 +12471,10 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/xenobiology) +"dye" = ( +/obj/effect/turf_decal/stripes/full, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "dyg" = ( /obj/effect/landmark/event_spawn, /turf/open/openspace, @@ -12417,6 +12511,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/service/chapel) +"dyA" = ( +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "dyE" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -12451,15 +12553,12 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"dza" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/stairs/medium{ - dir = 4 - }, -/area/station/medical/abandoned) +"dzi" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/eva) "dzj" = ( /obj/machinery/door/window/brigdoor/security/cell/left/directional/east{ id = "Cell 1"; @@ -12471,6 +12570,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/station/security/brig) +"dzk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/command/eva) "dzo" = ( /mob/living/basic/spider/giant/tarantula{ name = "Mr Johnson" @@ -12486,11 +12589,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/maintenance/starboard/lesser) -"dzw" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/directional/west, -/turf/open/openspace, -/area/station/medical/medbay/central) "dzx" = ( /turf/open/floor/iron/dark, /area/station/command/gateway) @@ -12503,11 +12601,12 @@ "dzI" = ( /turf/open/openspace, /area/station/maintenance/starboard/fore) -"dzK" = ( +"dzO" = ( +/obj/structure/sign/warning/cold_temp/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) "dzP" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12524,6 +12623,38 @@ }, /turf/open/floor/glass, /area/station/security/brig) +"dAv" = ( +/obj/structure/table, +/obj/item/phone{ + pixel_y = 12; + pixel_x = 7 + }, +/obj/item/pen/blue{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/stamp/denied{ + pixel_y = 7; + pixel_x = 10 + }, +/obj/item/stamp/granted{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/pen/red{ + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/sign/poster/official/science/directional/north, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) +"dAP" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/interior) "dAR" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -12536,24 +12667,6 @@ /obj/item/clothing/gloves/latex, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) -"dAU" = ( -/obj/structure/bed/medical/emergency, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"dAV" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/item/radio/intercom/directional/south, -/obj/machinery/conveyor{ - dir = 8; - id = "mining" - }, -/obj/machinery/bouldertech/refinery/smelter, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "dAW" = ( /obj/structure/sink/directional/east, /obj/structure/mirror/directional/west, @@ -12589,6 +12702,32 @@ }, /turf/open/floor/iron/textured_large, /area/station/medical/abandoned) +"dBq" = ( +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/obj/effect/landmark/navigate_destination/eva, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/eva) +"dBy" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/phosphorus{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/potassium{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/sodium{ + pixel_x = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "dBB" = ( /obj/structure/lattice/catwalk, /obj/item/stack/rods, @@ -12603,18 +12742,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron/dark, /area/station/engineering/lobby) -"dBM" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "dCg" = ( /obj/effect/turf_decal/arrows/red{ dir = 4; @@ -12644,6 +12771,23 @@ }, /turf/open/floor/glass, /area/station/maintenance/starboard/fore) +"dCS" = ( +/obj/item/kirbyplants/photosynthetic, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) "dCY" = ( /obj/machinery/door/firedoor, /turf/open/floor/engine/hull/air, @@ -12654,25 +12798,17 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) +"dDf" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/landmark/event_spawn, +/turf/open/floor/glass, +/area/station/medical/medbay/central) "dDq" = ( /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/maintenance/starboard/fore) -"dDx" = ( -/obj/machinery/door/airlock/medical{ - name = "Patient Room" - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/patients_rooms/room_a) "dDL" = ( /obj/structure/lattice, /turf/open/space/openspace, @@ -12742,29 +12878,6 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/auxiliary) -"dED" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/closet/crate/science, -/obj/item/reagent_containers/cup/bottle/epinephrine{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = -2; - pixel_y = -7 - }, -/obj/item/reagent_containers/dropper{ - pixel_x = 2; - pixel_y = -11 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "dEH" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -12798,6 +12911,20 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"dFd" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/door/airlock/multi_tile/public/glass, +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "dFm" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -12808,11 +12935,6 @@ }, /turf/open/openspace, /area/station/maintenance/port/aft) -"dFn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "dFo" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -12832,10 +12954,6 @@ }, /turf/open/floor/iron/textured_large, /area/station/medical/virology) -"dFO" = ( -/obj/effect/landmark/start/chemist, -/turf/open/floor/glass/reinforced, -/area/station/medical/chemistry) "dFZ" = ( /obj/effect/turf_decal/siding/red, /turf/open/floor/wood, @@ -12845,16 +12963,6 @@ /obj/item/clothing/gloves/color/plasmaman, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dGi" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Abandoned Hallway" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "dGu" = ( /obj/structure/frame/computer{ anchored = 1 @@ -12871,6 +12979,17 @@ }, /turf/open/openspace, /area/station/command/bridge) +"dGy" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "dGM" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/eighties, @@ -12895,6 +13014,11 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"dGU" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/storage) "dHb" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, @@ -12903,16 +13027,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dHh" = ( -/obj/machinery/door/airlock{ - name = "Emergency Storage" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "dHm" = ( /obj/machinery/door/airlock/virology{ name = "Abandoned Bathroom" @@ -12929,12 +13043,24 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"dHB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/coroner, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +"dHz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/obj/structure/sign/poster/contraband/space_cola/directional/north, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"dHA" = ( +/obj/item/sticker/star, +/obj/structure/closet/crate/wooden, +/obj/item/sticker/star, +/obj/item/sticker/star, +/obj/item/sticker/smile, +/obj/item/sticker/smile, +/obj/item/sticker/smile, +/obj/item/sticker/heart, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "dHC" = ( /obj/structure/table/reinforced, /obj/item/flashlight, @@ -12975,6 +13101,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/dorms) +"dHT" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 6 + }, +/turf/open/floor/engine/hull/reinforced/air, +/area/station/ai/satellite/chamber) "dIt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12995,6 +13130,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"dIT" = ( +/turf/open/floor/glass, +/area/station/medical/medbay/central) "dIU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/shipping_container, @@ -13016,6 +13154,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/cafeteria) +"dJh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "dJn" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -13033,19 +13176,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"dJC" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" +"dJE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/mail_sorting/medbay/chemistry, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Cargo Bay Shutters"; - id = "qm_cargobay"; - dir = 8 - }, -/turf/open/floor/plating, -/area/station/cargo/storage) +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "dJF" = ( /obj/structure/railing/corner, /obj/effect/landmark/event_spawn, @@ -13116,6 +13256,17 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"dKu" = ( +/obj/structure/lattice/catwalk, +/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/siding/blue{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/openspace, +/area/station/medical/medbay/central) "dKv" = ( /obj/structure/table, /obj/item/camera{ @@ -13128,14 +13279,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, /area/station/commons/storage/art) -"dKD" = ( -/obj/structure/filingcabinet, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) "dKG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -13143,26 +13286,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"dKL" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) -"dKN" = ( -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"dKT" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/structure/chair/sofa/middle/brown{ - dir = 8 - }, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "dLb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -13187,6 +13310,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/robotics/lab) +"dLv" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/turf/open/floor/iron, +/area/station/cargo/storage) "dLM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13196,13 +13326,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"dLO" = ( -/obj/machinery/door/airlock/maintenance{ - name = "CE's Maintenance Access" - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, -/turf/open/floor/plating, -/area/station/engineering/lobby) "dLU" = ( /obj/machinery/door/airlock/maintenance{ name = "Research Maintenance" @@ -13213,16 +13336,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"dLY" = ( -/obj/item/clothing/head/cone{ - pixel_x = 13; - pixel_y = 3 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology/hallway) "dMe" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -13231,11 +13344,37 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/wood/tile, /area/station/service/abandoned_gambling_den) +"dMh" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "dMp" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/closet/emcloset, /turf/open/floor/plating/airless, /area/station/maintenance/starboard/lesser) +"dME" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/left/directional/west{ + name = "Weapon Distribution"; + req_access = list("armory") + }, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/pen, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/door/window/right/directional/east{ + name = "Warden's Place" + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "dMJ" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 @@ -13421,54 +13560,10 @@ }, /turf/open/openspace, /area/station/commons/fitness/recreation) -"dOo" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/machinery/light/directional/south, -/obj/structure/table, -/obj/item/screwdriver{ - pixel_x = 1; - pixel_y = -2 - }, -/obj/item/grenade/chem_grenade{ - pixel_y = 11 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = 3; - pixel_y = 11 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = 8; - pixel_y = 11 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = 11; - pixel_y = 11 - }, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/clothing/glasses/science{ - pixel_x = -2; - pixel_y = 7 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "dOq" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/lesser) -"dOH" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/item/pushbroom, -/obj/structure/rack, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/supply{ - pixel_x = 32 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "dOI" = ( /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 @@ -13481,37 +13576,18 @@ /obj/machinery/light/directional/south, /turf/open/openspace, /area/station/cargo/storage) -"dOX" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/table/wood, -/obj/item/clothing/head/soft/blue, -/obj/item/clothing/head/soft/blue, -/turf/open/floor/wood/large, -/area/station/medical/break_room) -"dPa" = ( -/obj/structure/railing{ - dir = 10 - }, +"dPL" = ( +/obj/structure/lattice/catwalk, /obj/structure/railing{ dir = 4 }, -/obj/structure/disposalpipe/trunk/multiz{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"dPi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner{ +/obj/structure/railing{ dir = 8 }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/openspace, +/area/station/engineering/lobby) "dPP" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/disposalpipe/trunk{ @@ -13550,60 +13626,17 @@ /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) "dQM" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/arrow_cw{ - dir = 4 - }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +/area/station/medical/chemistry) "dQP" = ( /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"dQQ" = ( -/obj/effect/turf_decal/siding/dark/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "dQV" = ( /obj/machinery/holopad, /turf/open/floor/iron, /area/station/science/robotics/lab) -"dRj" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/item/phone{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = -7; - pixel_y = -3 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/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/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) "dRk" = ( /obj/effect/turf_decal/siding/blue/corner{ dir = 4 @@ -13615,6 +13648,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/science/robotics) +"dRJ" = ( +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/supply/disposals, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "dRU" = ( /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, @@ -13725,25 +13769,46 @@ }, /turf/open/openspace, /area/station/science/xenobiology) +"dTW" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"dUa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/satellite/chamber) "dUb" = ( /turf/open/openspace, /area/station/hallway/primary/central) -"dUe" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ +"dUf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"dUr" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/basic/bot/cleanbot, +/turf/open/floor/iron/dark/textured_edge{ dir = 4 }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"dUo" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ +/area/station/ai/satellite/exterior) +"dUw" = ( +/obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_edge, -/area/station/ai_monitored/turret_protected/ai) +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "dUG" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -13767,16 +13832,6 @@ /obj/machinery/vending/cola/pwr_game, /turf/open/floor/eighties, /area/station/engineering/lobby) -"dUN" = ( -/obj/machinery/door/poddoor/shutters/window{ - dir = 4; - id = "armory"; - name = "Armory" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "dUP" = ( /obj/structure/flora/bush/pale/style_random, /obj/structure/flora/bush/ferny/style_random, @@ -13883,17 +13938,6 @@ "dVL" = ( /turf/open/floor/iron/textured_large, /area/station/security/prison) -"dVM" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/structure/closet/secure_closet/security/med, -/obj/item/book/manual/wiki/security_space_law, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "dVO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/full, @@ -13914,6 +13958,14 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"dWb" = ( +/obj/effect/turf_decal/trimline/dark_blue/warning, +/obj/structure/cable/layer3, +/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/white/smooth_corner, +/area/station/ai/satellite/foyer) "dWg" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -13927,16 +13979,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port) -"dWo" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/structure/sign/poster/official/safety_internals/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "dWp" = ( /obj/effect/turf_decal/siding/blue{ dir = 1 @@ -13960,6 +14002,12 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"dWG" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/item/radio/intercom/directional/south, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "dWL" = ( /obj/structure/railing, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -13976,6 +14024,28 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/cafeteria, /area/station/maintenance/starboard/lesser) +"dWW" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/structure/cable/layer3, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) +"dXh" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L10" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/primary/central) "dXi" = ( /obj/machinery/vending/cigarette, /turf/open/floor/engine/hull, @@ -14017,6 +14087,13 @@ /obj/structure/cable, /turf/open/floor/iron/textured_large, /area/station/security/prison) +"dXD" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/graffiti, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) "dXM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -14111,19 +14188,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"dZm" = ( -/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 = 4 +"dZi" = ( +/obj/effect/turf_decal/trimline/brown/filled, +/obj/structure/chair/office/light{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, -/obj/machinery/door/airlock/maintenance{ - name = "Morgue Maintenance" - }, -/turf/open/floor/plating, -/area/station/medical/morgue) +/turf/open/floor/iron, +/area/station/cargo/storage) "dZs" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/fluff/paper/stack{ @@ -14141,30 +14212,6 @@ }, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) -"dZx" = ( -/obj/machinery/recharge_station, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/west{ - id = "teleportshutters"; - name = "AI Satellite Teleporter room" - }, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"dZy" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/computer/upload/ai{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/east{ - name = "AI Upload Console Window"; - req_access = list("ai_upload") - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "dZA" = ( /obj/machinery/light/floor, /turf/open/floor/carpet/black, @@ -14178,6 +14225,18 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/dark, /area/station/tcommsat/server) +"dZG" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) "dZH" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -14213,25 +14272,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/hallway/secondary/command) -"eak" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 5 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"eao" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/east{ - name = "Cargo Desk"; - req_access = list("shipping") - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/sorting) "eap" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) @@ -14285,6 +14325,15 @@ /obj/item/hemostat, /turf/open/floor/iron/white, /area/station/maintenance/hallway/abandoned_recreation) +"eaQ" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/machinery/light/very_dim/directional/south, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "eaT" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -14297,9 +14346,6 @@ "eaV" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) -"ebg" = ( -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "ebj" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -14331,13 +14377,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"ebG" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/openspace, -/area/station/medical/medbay/central) "ebL" = ( /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark/textured_corner, @@ -14358,10 +14397,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"ebS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/ai_monitored/command/storage/eva) "ebY" = ( /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ @@ -14422,14 +14457,6 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"ecC" = ( -/obj/effect/turf_decal/trimline/dark_blue/warning, -/obj/structure/cable/layer3, -/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/white/smooth_corner, -/area/station/ai_monitored/turret_protected/aisat/foyer) "ecJ" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 4 @@ -14458,37 +14485,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/openspace, /area/station/maintenance/port) -"ecY" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/north{ - id = "MedbayExit"; - name = "Exit Door"; - req_access = list("medical"); - pixel_y = 39; - pixel_x = -6; - normaldoorcontrol = 1 - }, -/obj/machinery/button/door/directional/north{ - id = "MedbayFoyer"; - name = "Entrance Door"; - req_access = list("medical"); - pixel_y = 39; - normaldoorcontrol = 1; - pixel_x = 6 - }, -/obj/machinery/button/door/directional/north{ - id = "medbay-office"; - name = "Medbay Lockdown"; - req_access = list("medical"); - pixel_y = 30 - }, -/turf/open/floor/iron/white, -/area/station/medical/office) "edc" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger{ @@ -14512,14 +14508,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/lobby) -"edf" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "edl" = ( /obj/structure/lattice/catwalk, /obj/effect/spawner/random/engineering/atmospherics_portable, @@ -14559,22 +14547,11 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"edF" = ( -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/airlock/highsecurity{ - name = "Controlled Hazard Chamber" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock_note_placer{ - note_info = "Access with authorization only. The Controlled Hazard Chamber is designed to withstand incidents you cannot. Essential safety equipment has been provided to ensure your work may continue without compromising station integrity"; - note_name = "Projects" - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) +"edC" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "edJ" = ( /obj/effect/landmark/start/assistant, /obj/structure/disposalpipe/segment{ @@ -14582,19 +14559,22 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/maintenance/starboard/central) +"edK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/directional/north, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/teleporter) "edN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) -"edQ" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/dark_blue/filled/end{ - dir = 4 - }, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "edY" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -14616,16 +14596,24 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/glass/reinforced, /area/station/hallway/secondary/construction) -"eei" = ( -/obj/structure/lattice/catwalk, -/obj/structure/sign/departments/medbay/alt/directional/south, -/turf/open/openspace, -/area/station/medical/medbay/central) "eej" = ( /obj/structure/secure_safe/directional/south, /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/orange, /area/station/command/heads_quarters/ce) +"eek" = ( +/obj/structure/stairs/west, +/obj/structure/railing, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"een" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "eeq" = ( /obj/structure/chair/office{ dir = 4 @@ -14678,6 +14666,16 @@ /obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) +"efB" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Law & Order Offices" + }, +/obj/machinery/door/firedoor, +/obj/effect/landmark/navigate_destination/court, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/security/courtroom) "efC" = ( /obj/effect/turf_decal/siding/red{ dir = 8 @@ -14733,16 +14731,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating/airless, /area/space/nearstation) -"egi" = ( -/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/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat/teleporter) "egk" = ( /obj/item/trash/candy, /obj/structure/cable, @@ -14778,6 +14766,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/hallway/primary/central) +"egA" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/interior) +"egB" = ( +/obj/structure/ladder, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "egD" = ( /obj/structure/table/reinforced, /turf/open/floor/engine/vacuum, @@ -14823,12 +14826,6 @@ /obj/effect/landmark/navigate_destination/hydro, /turf/open/floor/iron/stairs/medium, /area/station/hallway/primary/central) -"ehg" = ( -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "ehi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -14836,6 +14833,13 @@ }, /turf/open/floor/engine/hull/air, /area/station/hallway/primary/aft) +"ehw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "ehO" = ( /obj/item/trash/can{ pixel_x = -8 @@ -14875,17 +14879,6 @@ dir = 4 }, /area/station/hallway/primary/fore) -"eij" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "eis" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/grime, @@ -14900,13 +14893,9 @@ /obj/item/beacon, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/bomb) -"eja" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) +"eiZ" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/teleporter) "ejh" = ( /obj/effect/turf_decal/stripes/asteroid/corner, /obj/effect/spawner/random/engineering/atmospherics_portable, @@ -14922,15 +14911,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"ejP" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 6 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 1 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "ejQ" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -15063,16 +15043,6 @@ /obj/structure/chair/office, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"elz" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/sign/warning/cold_temp/directional/east{ - name = "Cryogenics"; - pixel_x = 26 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "elC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -15102,13 +15072,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"elO" = ( -/obj/structure/chair/sofa/corp/corner{ - dir = 4 +"elP" = ( +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/executive, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/machinery/cryo_cell, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "elS" = ( /obj/structure/closet/crate/trashcart/filled, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -15124,36 +15094,21 @@ /obj/structure/table, /turf/open/floor/engine/hull/air, /area/station/construction/storage_wing) -"emb" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 +"emn" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 }, -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ +/obj/item/book/manual/wiki/medicine{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ dir = 4 }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"emh" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/structure/table/reinforced, -/obj/item/storage/photo_album/qm, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) -"emj" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 3; - height = 8; - name = "Cargo Bay"; - shuttle_id = "cargo_home"; - width = 13 - }, -/turf/open/floor/engine/hull, -/area/space/nearstation) +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "emE" = ( /obj/effect/turf_decal/siding/brown/corner{ dir = 8 @@ -15180,6 +15135,14 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"emH" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/dark_green, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) "emL" = ( /obj/effect/turf_decal/siding/brown/end{ dir = 1 @@ -15194,32 +15157,37 @@ /obj/effect/landmark/start/roboticist, /turf/open/floor/iron, /area/station/science/robotics/lab) -"emP" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +"emN" = ( +/obj/machinery/light/warm/dim/directional/east, +/obj/structure/table, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 3 }, -/obj/effect/turf_decal/siding/dark_blue, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 6 }, -/obj/machinery/light/floor, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"emR" = ( -/obj/structure/chair/office{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/landmark/start/quartermaster, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "emS" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"ene" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "eny" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty{ @@ -15252,6 +15220,15 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"enX" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/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/lobby) "eoe" = ( /obj/vehicle/ridden/atv{ dir = 4; @@ -15259,6 +15236,17 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/greater) +"eoj" = ( +/obj/structure/window/spawner/directional/north, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "medbay-office"; + name = "Medbay Shutters"; + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/computer/records/medical, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/office) "eoq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -15271,22 +15259,6 @@ }, /turf/open/floor/iron/white, /area/station/maintenance/hallway/abandoned_recreation) -"eov" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/left/directional/east{ - req_access = list("brig_entrance") - }, -/turf/open/floor/plating, -/area/station/security/checkpoint/medical) -"eoD" = ( -/obj/structure/table/reinforced, -/obj/item/surgery_tray/full/morgue{ - pixel_x = 7 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "eoF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/decoration/paint, @@ -15306,6 +15278,15 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port) +"eoM" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/light/warm/directional/north, +/obj/structure/water_source/puddle, +/obj/structure/flora/bush/stalky/style_2{ + pixel_x = 6 + }, +/turf/open/floor/grass, +/area/station/ai/satellite/interior) "epi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15321,17 +15302,17 @@ /obj/machinery/light/floor, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"epl" = ( -/obj/effect/turf_decal/stripes/line{ +"epC" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "epE" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/ferny/style_random, @@ -15339,21 +15320,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/grass, /area/station/commons/dorms) -"epR" = ( -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "epY" = ( /obj/structure/plaque/static_plaque/golden/commission/efficiency{ pixel_y = 32 @@ -15405,14 +15371,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/openspace, /area/station/hallway/primary/starboard) -"equ" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 9 - }, -/obj/effect/turf_decal/siding/dark/corner, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "eqx" = ( /obj/structure/railing{ dir = 6 @@ -15471,13 +15429,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/security/courtroom) -"eru" = ( -/obj/structure/stairs/east, -/obj/structure/railing, -/turf/open/floor/iron/stairs/medium{ - dir = 8 - }, -/area/station/cargo/storage) "ery" = ( /obj/structure/table, /obj/item/clothing/accessory/medal/gold{ @@ -15533,6 +15484,18 @@ }, /turf/open/floor/wood/large, /area/station/service/theater_dressing) +"erZ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable/layer3, +/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/white/smooth_half{ + dir = 1 + }, +/area/station/ai/satellite/foyer) "esb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -15587,15 +15550,25 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"etc" = ( +"esR" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/sign/warning/cold_temp/directional/east{ + name = "Cryogenics"; + pixel_x = 26 }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"eta" = ( +/obj/machinery/door/airlock/medical{ + name = "Medbay Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/white, +/area/station/medical/storage) "etf" = ( /obj/machinery/door/airlock{ id_tag = "Cabin7"; @@ -15616,21 +15589,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/carpet, /area/station/service/chapel/office) -"etm" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/revolver/russian{ - pixel_x = -2; - pixel_y = 3 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) -"etp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/table, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) "etu" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters{ @@ -15668,16 +15626,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/robotics) -"euF" = ( -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "euG" = ( /turf/closed/wall, /area/station/cargo/bitrunning/den) @@ -15685,6 +15633,15 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/carpet, /area/station/maintenance/starboard/aft) +"euL" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/ai/satellite/exterior) "euN" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -15699,6 +15656,13 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/plating, /area/station/construction/storage_wing) +"evg" = ( +/obj/structure/closet/wardrobe/miner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "evi" = ( /obj/machinery/door/airlock/research{ name = "Research and Development Lab" @@ -15759,15 +15723,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/brig) -"ewj" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/light/warm/directional/north, -/obj/structure/water_source/puddle, -/obj/structure/flora/bush/stalky/style_2{ - pixel_x = 6 - }, -/turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat_interior) "ewl" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -15792,32 +15747,9 @@ /obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/supermatter) -"eww" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"ewA" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "ewD" = ( /turf/closed/wall, /area/station/service/cafeteria) -"ewG" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/smooth, -/area/station/engineering/main) "ewI" = ( /obj/effect/turf_decal/bot, /turf/open/floor/engine, @@ -15854,6 +15786,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"exn" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "exo" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -15909,6 +15850,10 @@ /obj/structure/fluff/paper/stack, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) +"eyk" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "eys" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/spawner/structure/window/reinforced, @@ -15929,25 +15874,18 @@ }, /turf/open/openspace, /area/station/commons/dorms) -"ezc" = ( -/obj/machinery/light/floor{ - color = "#66ccff" - }, -/obj/item/kirbyplants/random, -/obj/structure/window/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) -"ezm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/holopad, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) "ezq" = ( /obj/structure/reflector/single/anchored{ dir = 5 }, /turf/open/floor/iron/dark/textured, /area/station/engineering/supermatter/room) +"ezB" = ( +/obj/machinery/flasher/directional/west, +/obj/structure/table/wood/fancy/cyan, +/obj/effect/spawner/round_default_module, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "ezE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15978,12 +15916,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"ezW" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "ezX" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -16034,6 +15966,19 @@ }, /turf/open/floor/iron/dark, /area/station/science/lobby) +"eAO" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/medical/medbay/central) "eAP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -16061,10 +16006,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"eBc" = ( -/obj/structure/table/reinforced/rglass, -/turf/open/floor/carpet/executive, -/area/station/ai_monitored/turret_protected/aisat_interior) "eBd" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -16106,6 +16047,16 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/wood, /area/station/security/detectives_office) +"eBD" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "eBP" = ( /obj/structure/cable, /obj/structure/mirror/broken/directional/west, @@ -16113,6 +16064,13 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/cafeteria, /area/station/maintenance/port) +"eBQ" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "eBZ" = ( /obj/effect/spawner/random/structure/closet_empty/crate, /turf/open/floor/iron/checker, @@ -16143,18 +16101,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"eCH" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/structure/table, -/obj/item/phone{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) "eCM" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/exotic/technology, @@ -16184,9 +16130,11 @@ /turf/open/floor/plating, /area/station/maintenance/port/greater) "eDq" = ( -/obj/effect/spawner/random/contraband/narcotics, -/turf/open/floor/plating, -/area/station/maintenance/port) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "eDr" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -16205,13 +16153,24 @@ /obj/effect/landmark/start/chief_engineer, /turf/open/floor/carpet/orange, /area/station/command/heads_quarters/ce) -"eEi" = ( -/obj/structure/ladder, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/circuit/green{ - luminosity = 2 +"eDR" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/foyer) +"eDZ" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) +"eEj" = ( +/obj/structure/closet/crate/silvercrate, +/obj/machinery/camera/motion{ + c_tag = "Vault - Upper"; + network = list("vault") }, -/area/station/ai_monitored/command/nuke_storage) +/turf/open/floor/glass/reinforced, +/area/station/command/vault) "eEv" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/aft) @@ -16276,17 +16235,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/checker, /area/station/maintenance/hallway/abandoned_recreation) -"eFJ" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "eGc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16340,26 +16288,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"eGD" = ( -/obj/machinery/computer/security/telescreen/cmo/directional/north, -/obj/effect/landmark/start/chief_medical_officer, -/obj/structure/chair/comfy{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - id = "cmoprivacy"; - name = "CMO Office Privacy"; - req_access = list("cmo"); - pixel_y = -2 - }, -/obj/machinery/button/door/directional/west{ - id = "medbay-office"; - name = "Medbay Lockdown"; - req_access = list("medical"); - pixel_y = 8 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "eGE" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/trimline/yellow/filled/end{ @@ -16367,11 +16295,28 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) +"eGM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "eGP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) +"eGR" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark/herringbone, +/area/station/ai/satellite/interior) "eGW" = ( /obj/structure/rack, /obj/item/storage/box/chemimp{ @@ -16384,16 +16329,11 @@ /obj/item/reagent_containers/cup/bottle/morphine, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) -"eHb" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +"eHa" = ( +/obj/machinery/firealarm/directional/east, +/obj/structure/chair/sofa/corp/corner, +/turf/open/floor/carpet/blue, +/area/station/medical/break_room) "eHg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16438,17 +16378,6 @@ /obj/structure/broken_flooring/pile/always_floorplane/directional/west, /turf/open/floor/plating, /area/station/security/mechbay) -"eHR" = ( -/obj/machinery/camera/autoname/directional/north{ - network = list("minisat") - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -10; - pixel_y = 6 - }, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) "eIh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16482,9 +16411,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"eIo" = ( -/turf/open/floor/iron/checker, -/area/station/maintenance/port/aft) "eIs" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -16538,6 +16464,30 @@ /obj/machinery/light/directional/north, /turf/open/floor/wood, /area/station/commons/dorms) +"eIY" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Lockdown Shutters"; + id = "cargolockdown"; + dir = 8 + }, +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Cargo Desk"; + req_access = list("cargo") + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/structure/desk_bell{ + pixel_x = -10; + pixel_y = 9 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/item/folder/yellow{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/cargo/storage) "eJb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16552,6 +16502,31 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/security/checkpoint/medical) +"eJq" = ( +/obj/structure/cable, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/arrow_ccw, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"eJv" = ( +/obj/machinery/holopad/secure{ + pixel_y = -1 + }, +/mob/living/simple_animal/bot/secbot/beepsky/armsky, +/turf/open/floor/glass/reinforced, +/area/station/security/armory) +"eJz" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "eJX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -16576,18 +16551,15 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"eKy" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/defibrillator_mount/mobile{ - anchored = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +"eKh" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/turf/closed/wall, +/area/station/medical/cryo) +"eKu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "eKz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, @@ -16629,6 +16601,26 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) +"eKH" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"eKW" = ( +/obj/structure/railing, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "eLc" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -16665,15 +16657,24 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"eLn" = ( -/obj/structure/cable, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/starboard/fore) "eLp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"eLw" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/engineering/atmos/project) +"eLE" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/exterior) "eLK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -16684,6 +16685,15 @@ "eLU" = ( /turf/closed/wall/r_wall, /area/station/command/gateway) +"eLV" = ( +/obj/machinery/computer/bank_machine, +/obj/machinery/light_switch/directional/west{ + pixel_y = 6 + }, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "eMa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -16691,6 +16701,14 @@ /obj/effect/turf_decal/trimline/red/warning, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) +"eMd" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chemist, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "eMi" = ( /obj/machinery/door/airlock/public/glass{ name = "Arrivals Lounge" @@ -16717,23 +16735,43 @@ /obj/structure/sign/departments/aisat/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"eMy" = ( -/obj/structure/cable, -/obj/structure/lattice/catwalk, -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/water, -/area/station/maintenance/starboard/fore) +"eME" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/structure/table, +/obj/item/book/manual/wiki/medicine{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/reagent_containers/dropper{ + pixel_y = 7 + }, +/obj/item/clothing/neck/stethoscope{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/storage/pill_bottle/mannitol{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "eMI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/effect/landmark/navigate_destination/sec, /turf/open/floor/plating, /area/station/security/brig) -"eMO" = ( -/obj/structure/lattice/catwalk, -/obj/structure/ladder, -/turf/open/openspace, -/area/station/medical/medbay/central) +"eMX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/eva) "eNb" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -16841,6 +16879,17 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"eOx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medbay - Lower Pharmacy" + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/chem_master, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "eOy" = ( /obj/structure/sign/clock/directional/west, /obj/structure/chair/office{ @@ -16895,15 +16944,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"ePh" = ( -/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, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/customs) "ePn" = ( /obj/structure/mop_bucket/janitorialcart{ dir = 4 @@ -16911,11 +16951,37 @@ /obj/effect/turf_decal/tile/purple/full, /turf/open/floor/iron/dark/smooth_large, /area/station/security/brig) +"ePo" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/item/clothing/head/cone{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology/hallway) "ePM" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/lesser) +"ePT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "ePX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17086,6 +17152,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/warden) +"eRT" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "eRX" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock" @@ -17135,13 +17208,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"eSK" = ( -/obj/structure/disposalpipe/sorting/mail{ - dir = 1 - }, -/obj/effect/mapping_helpers/mail_sorting/supply/disposals, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "eSO" = ( /obj/structure/sign/warning/electric_shock/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -17193,6 +17259,26 @@ /obj/structure/cable, /turf/open/openspace, /area/station/engineering/atmos/project) +"eTu" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/ai/satellite/chamber) +"eTD" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "eTG" = ( /obj/structure/table, /obj/machinery/coffeemaker/impressa{ @@ -17276,6 +17362,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/cafeteria) +"eUQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "eUV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -17298,6 +17396,15 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/cafeteria) +"eUX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/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/dark, +/area/station/command/eva) "eUY" = ( /obj/structure/table/reinforced, /obj/item/folder{ @@ -17338,6 +17445,16 @@ }, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"eVr" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "chemshutters"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "eVu" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -17386,10 +17503,20 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/lawoffice) +"eWm" = ( +/turf/open/openspace, +/area/station/command/eva) "eWq" = ( /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/engineering/atmos/project) +"eWs" = ( +/obj/effect/decal/cleanable/generic, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "eWt" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -17398,30 +17525,6 @@ dir = 1 }, /area/station/science/ordnance/storage) -"eWw" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/item/reagent_containers/cup/bottle/epinephrine{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = -2; - pixel_y = -7 - }, -/obj/item/reagent_containers/dropper{ - pixel_x = 2; - pixel_y = -11 - }, -/obj/structure/closet/crate/science, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/structure/sign/poster/official/safety_eye_protection/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "eWA" = ( /obj/item/toy/clockwork_watch{ desc = "An ancient piece of machinery, made from an unknown metal by an unknown maker."; @@ -17430,26 +17533,6 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) -"eWF" = ( -/obj/machinery/door/airlock/atmos/glass{ - name = "Atmospherics Testing Room" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/machinery/door/firedoor/heavy, -/obj/structure/cable, -/obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/disposal/incinerator) -"eWG" = ( -/obj/structure/railing, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "eWJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17460,6 +17543,10 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/openspace, /area/station/science/genetics) +"eWU" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "eWW" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/yellow/warning, @@ -17481,6 +17568,22 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"eXp" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) +"eXq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "eXw" = ( /obj/structure/table/optable, /obj/effect/turf_decal/tile/purple/half{ @@ -17500,15 +17603,17 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/glass/reinforced, /area/station/service/library) -"eXy" = ( +"eXz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/sorting/mail{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "eXF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -17524,28 +17629,23 @@ dir = 4 }, /area/station/hallway/primary/fore) -"eXH" = ( -/obj/machinery/holopad, -/obj/structure/cable/layer3, -/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/textured_half, -/area/station/ai_monitored/aisat/exterior) "eXS" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"eXT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue/opposingcorners{ +"eXU" = ( +/obj/structure/railing{ dir = 1 }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "eYe" = ( /obj/structure/displaycase/captain{ pixel_y = 5 @@ -17576,38 +17676,25 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"eYE" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "eYH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"eYL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) "eYP" = ( /obj/structure/showcase/machinery/tv/broken, /turf/open/floor/plating, /area/station/maintenance/port) -"eZd" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/vending/coffee{ - default_price = 0; - extra_price = 0; - fair_market_price = 0; - name = "\improper Jim Norton's Quebecois Coffee" - }, -/obj/structure/disposalpipe/broken{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) -"eZl" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/engine/hull/air, -/area/station/medical/medbay/central) "eZt" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -17626,11 +17713,17 @@ "eZC" = ( /turf/open/floor/iron/dark/textured_large, /area/station/engineering/gravity_generator) -"eZF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) +"eZE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/sign/departments/chemistry/pharmacy/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "eZL" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -17645,26 +17738,38 @@ }, /turf/open/openspace, /area/station/commons/fitness/recreation) -"eZM" = ( +"eZT" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/structure/closet/crate/science, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = -2; + pixel_y = -7 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = 2; + pixel_y = -11 }, -/obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/medical/chemistry) -"faa" = ( -/obj/effect/turf_decal/siding/blue/corner, -/obj/structure/railing{ +"fag" = ( +/obj/machinery/porta_turret/ai{ dir = 4 }, -/obj/machinery/status_display/ai/directional/north, -/turf/open/openspace, -/area/station/medical/medbay/central) +/obj/machinery/camera/autoname/directional/east{ + network = list("minisat") + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/interior) "fai" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -17694,15 +17799,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"faD" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) "fbe" = ( /obj/structure/bed, /obj/item/bedsheet/ce, @@ -17732,6 +17828,13 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) +"fbr" = ( +/obj/machinery/holopad/secure, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/ai/satellite/interior) "fbu" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input, /turf/open/floor/engine/o2, @@ -17759,6 +17862,19 @@ dir = 8 }, /area/station/command/corporate_showroom) +"fcc" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/turf/open/openspace, +/area/station/ai/satellite/chamber) +"fch" = ( +/obj/effect/turf_decal/siding/dark_blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "fcn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17803,16 +17919,6 @@ "fcK" = ( /turf/closed/wall/r_wall, /area/station/security/detectives_office/private_investigators_office) -"fcL" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/iron/white, -/area/station/medical/office) "fcT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17822,33 +17928,38 @@ }, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) +"fdb" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/office) "fdd" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/security/eva) -"fdf" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/openspace, -/area/station/medical/abandoned) "fdg" = ( /obj/structure/window/reinforced/plasma/spawner/directional/west, /obj/structure/window/reinforced/plasma/spawner/directional/north, /turf/open/space/basic, /area/space/nearstation) +"fdh" = ( +/obj/machinery/wall_healer/directional/north, +/turf/open/floor/wood, +/area/station/command/eva) "fdl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"fdp" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/computer/exoscanner_control, +/turf/open/floor/iron, +/area/station/cargo/storage) "fdE" = ( /obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, /turf/open/floor/engine, @@ -17882,18 +17993,6 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"fdN" = ( -/obj/effect/turf_decal/trimline/purple/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "fdT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17926,12 +18025,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"feJ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) +"feE" = ( +/obj/structure/lattice/catwalk, +/obj/structure/sign/departments/medbay/alt/directional/south, +/turf/open/openspace, +/area/station/medical/medbay/central) "feR" = ( /obj/effect/spawner/random/trash/grime, /turf/open/floor/plating, @@ -18029,12 +18127,12 @@ /obj/effect/spawner/random/maintenance, /turf/open/openspace, /area/station/maintenance/starboard/lesser) -"fgi" = ( -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/west, -/obj/machinery/microwave, -/turf/open/floor/wood/large, -/area/station/medical/break_room) +"fgh" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "fgq" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron, @@ -18057,6 +18155,12 @@ /obj/effect/landmark/navigate_destination/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) +"fgC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/cargo/storage) "fgG" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -18072,6 +18176,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"fgK" = ( +/obj/effect/landmark/firealarm_sanity, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "fgT" = ( /obj/structure/railing{ dir = 1 @@ -18120,20 +18228,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood/large, /area/station/hallway/secondary/service) -"fhu" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) -"fhw" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/carpet/executive, -/area/station/ai_monitored/turret_protected/aisat_interior) "fhA" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -18142,26 +18236,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"fhE" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/maintenance/department/medical) -"fhF" = ( -/obj/effect/turf_decal/siding/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "fhJ" = ( /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/entry) @@ -18186,16 +18260,13 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron/dark, /area/station/science/cytology) -"fhY" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 +"fik" = ( +/obj/structure/cable, +/obj/structure/bodycontainer/morgue{ + dir = 2 }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 4 - }, -/obj/machinery/chem_mass_spec, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "fin" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/sparsegrass/style_random, @@ -18223,28 +18294,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) -"fjc" = ( -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/end{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"fji" = ( -/turf/open/floor/carpet/executive, -/area/station/ai_monitored/turret_protected/aisat_interior) "fjn" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -18341,14 +18390,6 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) -"fkx" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/dark_green, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central) "fkD" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -18376,23 +18417,24 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) -"fkJ" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4; - pixel_y = -2 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "fkM" = ( /obj/machinery/camera/autoname/directional/west, /turf/open/openspace, /area/station/hallway/primary/central) +"fkP" = ( +/obj/item/kirbyplants/synthetic/plant26{ + pixel_x = 10; + pixel_y = 18 + }, +/obj/item/kirbyplants/synthetic/plant27{ + pixel_x = 13; + pixel_y = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "fkX" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, @@ -18419,15 +18461,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"flE" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) "flH" = ( /obj/effect/turf_decal/trimline/yellow/arrow_cw{ dir = 8 @@ -18474,6 +18507,15 @@ }, /turf/open/floor/iron, /area/station/science/lab) +"fmi" = ( +/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/textured, +/area/station/cargo/storage) "fmj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -18482,29 +18524,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"fml" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "fmw" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"fmE" = ( -/obj/machinery/camera/autoname/directional/south, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/machinery/plumbing/receiver{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "fmN" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -18528,6 +18553,18 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"fng" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Disposal Exit"; + name = "Disposal Exit Vent" + }, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "fnm" = ( /obj/structure/cable, /turf/closed/wall, @@ -18541,15 +18578,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"fnv" = ( -/obj/machinery/porta_turret/ai{ +"fnt" = ( +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_corner{ dir = 4 }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 10 - }, -/turf/open/floor/engine/hull/reinforced/air, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/foyer) "fnD" = ( /obj/machinery/door/airlock/maintenance{ name = "CE's Maintenance Access" @@ -18604,13 +18641,6 @@ }, /turf/open/floor/wood/large, /area/station/service/kitchen) -"fod" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "foj" = ( /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, @@ -18657,34 +18687,12 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"foP" = ( -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/surgery, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) "foR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"foS" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/surgery{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/stack/medical/bone_gel{ - pixel_x = 6; - pixel_y = 12 - }, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/surgery) "foZ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -18743,21 +18751,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/medical/morgue) -"fpv" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/end{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/binoculars{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_x = 3; - pixel_y = -1 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "fpz" = ( /obj/structure/lattice/catwalk, /obj/structure/chair{ @@ -18823,6 +18816,24 @@ }, /turf/open/floor/wood, /area/station/service/library/printer) +"fqi" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/book/manual/wiki/research_and_development{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/book/manual/wiki/robotics_cyborgs{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/foyer) "fqj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18833,12 +18844,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"fqn" = ( -/obj/structure/stairs/east, -/turf/open/floor/iron/stairs/medium{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/ai_upload) "fqr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/cola/shamblers, @@ -18866,6 +18871,18 @@ dir = 1 }, /area/station/science/robotics) +"fqH" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/structure/crate, +/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/spawner/random/maintenance, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) "fqK" = ( /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, @@ -18889,18 +18906,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) -"fqR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"fqQ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, +/obj/structure/cable/layer3, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/turf/open/floor/iron/white/smooth_edge, +/area/station/ai/satellite/foyer) "fqZ" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -18922,14 +18936,20 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/command/bridge) -"fry" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"frB" = ( +/obj/structure/railing/corner{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "frE" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -18972,14 +18992,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) -"frY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "fsf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18997,38 +19009,26 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"fss" = ( +/obj/structure/sign/poster/random/directional/south, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "fsw" = ( /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/dark, /area/station/engineering/engine_smes) -"fsF" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +"fsx" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Science Store" }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"fsM" = ( -/obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/left/directional/west{ - name = "Weapon Distribution"; - req_access = list("armory") - }, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/item/pen, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/door/window/right/directional/east{ - name = "Warden's Place" - }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/landmark/navigate_destination/research, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/science/lobby) "fsO" = ( /obj/structure/rack, /obj/item/storage/crayons{ @@ -19049,18 +19049,6 @@ /obj/structure/closet/secure_closet/security/science, /turf/open/openspace, /area/station/security/checkpoint/science) -"fsV" = ( -/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 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ftk" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser, @@ -19083,14 +19071,20 @@ /obj/machinery/vending/sovietsoda, /turf/open/openspace, /area/station/construction/storage_wing) -"ftA" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ +"ftw" = ( +/obj/machinery/light/directional/east, +/obj/machinery/status_display/supply{ + pixel_x = 32 + }, +/obj/structure/railing, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plating, -/area/station/service/kitchen/abandoned) +/obj/effect/turf_decal/bot, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/storage) "ftF" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/scrubber, @@ -19123,15 +19117,6 @@ /obj/structure/lattice/catwalk, /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/exit/departure_lounge) -"fug" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/floor, -/turf/open/floor/iron/white, -/area/station/medical/office) "fui" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -19173,10 +19158,45 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/iron/dark, /area/station/hallway/secondary/construction) +"fuA" = ( +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/arrow_ccw, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"fuB" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"fuD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "fuP" = ( /obj/machinery/camera/autoname/directional/south, /turf/open/floor/glass, /area/station/hallway/secondary/entry) +"fuQ" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/arrow_ccw{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "fuU" = ( /obj/machinery/firealarm/directional/east, /obj/structure/reagent_dispensers/foamtank, @@ -19214,20 +19234,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs) -"fvj" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/mob/living/basic/bot/cleanbot, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/ai_monitored/aisat/exterior) "fvk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -19235,6 +19241,16 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/wood, /area/station/service/library) +"fvr" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "fvu" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -19293,23 +19309,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"fwx" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) -"fwy" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/door/window/right/directional/north{ - name = "Anti Assistant Protection Door"; - req_access = list("medical") - }, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/obj/machinery/camera/autoname/directional/south, -/obj/effect/turf_decal/tile/dark_green/diagonal_centre, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/cryo) "fwz" = ( /obj/item/kirbyplants/fern{ pixel_x = -3; @@ -19351,42 +19350,51 @@ dir = 1 }, /area/station/hallway/secondary/command) -"fxb" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_corner, -/area/station/ai_monitored/turret_protected/aisat_interior) "fxc" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) -"fxi" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Vault Storage" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination/vault, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "fxp" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"fxA" = ( -/obj/machinery/shower/directional/east, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/digital_clock/directional/west, -/obj/effect/turf_decal/siding/blue/end{ +"fxH" = ( +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 4 }, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery) +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/ai/satellite/chamber) +"fxI" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"fxS" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "fxY" = ( /obj/machinery/vending/cigarette, /obj/structure/disposalpipe/segment{ @@ -19431,15 +19439,6 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"fyq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "fyw" = ( /obj/machinery/newscaster/directional/north, /obj/structure/cable, @@ -19476,74 +19475,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"fyH" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/engineering/lobby) -"fyJ" = ( -/obj/machinery/door/airlock/medical{ - name = "Abandoned Room" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/maintenance/port) -"fyQ" = ( -/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/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) -"fyY" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/table/wood/fancy/orange, -/obj/item/gun/energy/recharge/kinetic_accelerator{ - name = "the QM's Accelerator"; - pixel_y = 6 - }, -/obj/item/cigbutt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"fza" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/obj/machinery/holopad{ - pixel_y = 6 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "fzd" = ( /obj/structure/ladder, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"fze" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/dark_blue/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "fzl" = ( /obj/structure/table, /obj/item/clothing/suit/hazardvest{ @@ -19592,15 +19527,16 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"fzA" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 +"fzy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/grunge{ + name = "Under The Stairs" }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "fzE" = ( /obj/structure/table/glass, /obj/item/clothing/mask/gas{ @@ -19630,6 +19566,20 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"fzN" = ( +/obj/structure/table, +/obj/item/storage/box/teargas{ + pixel_x = -2; + pixel_y = 14 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/machinery/light/directional/west, +/obj/effect/spawner/random/armory/barrier_grenades/six, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "fzS" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -19674,6 +19624,16 @@ "fAl" = ( /turf/closed/wall/r_wall, /area/station/science/lab) +"fAr" = ( +/obj/machinery/door/airlock{ + name = "Emergency Storage" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "fAB" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/trimline/green/filled/corner{ @@ -19695,17 +19655,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"fAS" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt/cigarbutt, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "fAV" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -19744,16 +19693,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/service/library/printer) -"fBR" = ( -/obj/structure/railing/corner/end{ - dir = 4 - }, -/obj/effect/turf_decal/siding{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +"fBQ" = ( +/obj/structure/sign/directions/upload, +/turf/closed/wall, +/area/station/hallway/primary/aft) "fBU" = ( /obj/machinery/photocopier/prebuilt, /obj/structure/sign/clock/directional/east, @@ -19833,6 +19776,13 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"fDk" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/structure/closet/l3closet, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "fDs" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/door/airlock/command/glass{ @@ -19885,15 +19835,30 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/ordnance/storage) -"fEA" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/machinery/airalarm/directional/north, -/obj/structure/tank_holder/extinguisher, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 +"fEt" = ( +/obj/machinery/mineral/ore_redemption{ + dir = 4; + input_dir = 4; + output_dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Lockdown Shutters"; + id = "cargolockdown"; + dir = 8 + }, +/obj/structure/railing{ + dir = 8; + color = "#36373a" + }, +/obj/structure/railing{ + dir = 4; + color = "#36373a" + }, +/obj/effect/turf_decal/bot_red, +/obj/machinery/camera/directional/north, +/turf/open/floor/iron/textured_large, +/area/station/cargo/sorting) "fEO" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/decal/cleanable/dirt, @@ -19903,11 +19868,24 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"fEP" = ( -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) +"fEQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/chem_master, +/obj/machinery/button/door/directional/west{ + id = "chemshutters"; + name = "Chemistry Shutters"; + req_access = list("pharmacy") + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "fES" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -19932,14 +19910,40 @@ }, /turf/open/floor/wood, /area/station/service/library) +"fFm" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/item/storage/box/rxglasses{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "fFq" = ( /obj/structure/sign/poster/random/directional/north, /turf/open/openspace, /area/station/hallway/secondary/service) -"fFA" = ( +"fFE" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "fFG" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law{ @@ -19949,16 +19953,6 @@ /obj/machinery/light/directional/north, /turf/open/openspace, /area/station/security/checkpoint/science) -"fFZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "fGj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -19994,29 +19988,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/atmos/upper) -"fGK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) -"fGL" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled, -/obj/structure/disposalpipe/trunk, -/obj/structure/railing{ - dir = 10 - }, -/obj/machinery/status_display/supply{ - pixel_y = 32 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "fGM" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, @@ -20036,6 +20007,21 @@ /obj/structure/sign/warning/cold_temp/directional/west, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"fHf" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west{ + pixel_y = -28 + }, +/obj/effect/landmark/start/hangover, +/obj/structure/chair{ + dir = 4; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "fHg" = ( /obj/structure/sign/poster/contraband/missing_gloves/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20055,6 +20041,12 @@ }, /turf/open/floor/eighties, /area/station/engineering/lobby) +"fHp" = ( +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/west, +/obj/machinery/microwave, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "fHG" = ( /obj/structure/lattice, /obj/machinery/camera/autoname/directional/north, @@ -20077,6 +20069,14 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/hallway/primary/central) +"fIf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "fIg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20100,6 +20100,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/tile, /area/station/service/abandoned_gambling_den) +"fIx" = ( +/obj/structure/transit_tube, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/small, +/area/station/ai/satellite/exterior) "fID" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -20144,6 +20151,22 @@ }, /turf/open/floor/engine/airless, /area/station/maintenance/disposal/incinerator) +"fJj" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"fJp" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "fJx" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -20162,15 +20185,6 @@ dir = 4 }, /area/station/hallway/primary/fore) -"fJB" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "fJK" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -20199,6 +20213,12 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"fKe" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/closed/wall, +/area/station/cargo/sorting) "fKi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20206,6 +20226,16 @@ /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"fKj" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/south{ + network = list("minisat") + }, +/obj/machinery/washing_machine, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "fKk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20223,6 +20253,10 @@ /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"fKA" = ( +/obj/structure/sign/departments/chemistry/directional/south, +/turf/open/floor/engine/hull/air, +/area/station/medical/medbay/central) "fKJ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 @@ -20246,13 +20280,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"fLd" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/cryo) "fLq" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/openspace, @@ -20276,21 +20303,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/command/bridge) -"fLt" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/item/book/manual/wiki/medicine{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "fLv" = ( /obj/effect/turf_decal/siding/dark{ dir = 6 @@ -20311,13 +20323,16 @@ /obj/machinery/vending/cigarette, /turf/open/floor/wood, /area/station/commons/toilet/restrooms) -"fLL" = ( -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"fLX" = ( +/obj/structure/table/reinforced, +/obj/item/storage/crayons{ + pixel_x = -1; + pixel_y = 11 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/effect/spawner/random/bureaucracy/crayon, +/obj/item/poster/random_contraband, +/turf/open/floor/plating, +/area/station/maintenance/port) "fMe" = ( /obj/structure/barricade/sandbags, /obj/structure/lattice/catwalk, @@ -20335,14 +20350,9 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"fMB" = ( -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"fMx" = ( +/turf/closed/wall, +/area/station/medical/office) "fMC" = ( /obj/effect/decal/cleanable/glitter{ color = "ff8080" @@ -20350,6 +20360,14 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"fMV" = ( +/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/smooth_edge{ + dir = 8 + }, +/area/station/ai/satellite/foyer) "fNe" = ( /obj/effect/turf_decal/trimline/red/warning{ dir = 1 @@ -20369,20 +20387,6 @@ /obj/structure/cable, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) -"fNo" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 8 - }, -/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/dark/smooth_large, -/area/station/medical/pharmacy) "fNp" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -20390,6 +20394,28 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"fNt" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) +"fNw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "fNB" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -20409,20 +20435,35 @@ /obj/structure/showcase/machinery/cloning_pod, /turf/open/floor/wood, /area/station/command/corporate_showroom) -"fNX" = ( -/obj/machinery/cell_charger, -/obj/structure/table, -/obj/item/stock_parts/power_store/cell/crap{ - pixel_y = 8; - pixel_x = 4 +"fNN" = ( +/obj/structure/lattice/catwalk, +/obj/structure/table/reinforced, +/obj/item/pai_card{ + pixel_x = 6; + pixel_y = 12 }, -/obj/item/stock_parts/power_store/cell/crap{ - pixel_y = 6; - pixel_x = -2 +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_y = -3; + pixel_x = -5 }, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) +/turf/open/openspace, +/area/station/cargo/storage) +"fNP" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Lockdown Shutters"; + id = "cargolockdown"; + dir = 8 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"fNS" = ( +/obj/structure/lattice/catwalk, +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/machinery/light/directional/north, +/turf/open/openspace, +/area/station/security/checkpoint/customs) "fNZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20454,28 +20495,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"fOl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/turf_decal/trimline/white/filled/warning{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "fOM" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/engine, /area/station/engineering/main) -"fON" = ( -/obj/effect/turf_decal/tile/dark_green{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central) "fPb" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -20483,10 +20506,16 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/library) -"fPf" = ( -/obj/effect/landmark/event_spawn, -/turf/open/openspace, -/area/station/cargo/storage) +"fPc" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 8 + }, +/obj/structure/sign/flag/nanotrasen/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) "fPi" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/catwalk_floor, @@ -20498,12 +20527,36 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"fPq" = ( +/obj/structure/closet/crate/wooden, +/obj/item/sticker/googly, +/obj/item/sticker/googly, +/obj/item/sticker/googly, +/obj/item/sticker/clown, +/obj/item/sticker/pslime, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "fPs" = ( /obj/structure/lattice/catwalk, /obj/machinery/power/tracker, /obj/structure/cable, /turf/open/space/basic, /area/station/solars/starboard/fore) +"fPt" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/mob/living/basic/bot/medbot, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "fPy" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -20548,37 +20601,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"fPX" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/structure/rack, -/obj/item/gps/mining{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/gps/mining{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/gps/mining, -/obj/item/shovel{ - pixel_x = -5 - }, -/obj/item/pickaxe{ - pixel_x = 5 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "fQb" = ( /obj/effect/turf_decal/trimline/red/warning{ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) -"fQp" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload) "fQI" = ( /obj/structure/table, /obj/machinery/cell_charger{ @@ -20589,11 +20617,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/station/science/explab) -"fQL" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/door/airlock/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "fQQ" = ( /obj/machinery/vending/games, /turf/open/floor/iron/dark/smooth_large, @@ -20606,6 +20629,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"fRd" = ( +/obj/effect/turf_decal/siding/dark_blue{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "fRe" = ( /obj/structure/railing/corner/end/flip{ dir = 8 @@ -20627,16 +20657,6 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"fRE" = ( -/obj/machinery/computer/security/qm{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "fRG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20673,6 +20693,15 @@ /obj/machinery/door/firedoor, /turf/open/openspace, /area/station/hallway/primary/central) +"fRU" = ( +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"fRX" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "fSb" = ( /obj/item/trash/can{ pixel_x = -8 @@ -20680,17 +20709,6 @@ /obj/effect/decal/remains/human, /turf/open/floor/engine/hull, /area/space/nearstation) -"fSf" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "fSg" = ( /obj/effect/turf_decal/siding/blue{ dir = 4 @@ -20710,13 +20728,6 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/iron/dark/smooth_large, /area/station/security/lockers) -"fSF" = ( -/obj/structure/sign/poster/official/random/directional/north, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/white/textured_corner{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "fSO" = ( /obj/structure/lattice/catwalk, /obj/structure/light_construct/directional/east{ @@ -20788,14 +20799,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"fTO" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ - dir = 4 - }, -/obj/structure/sign/departments/aisat/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "fTZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20857,20 +20860,16 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"fUx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "fUE" = ( /obj/machinery/vending/clothing, /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"fUI" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rear_surgery"; - name = "Surgery Shutters"; - dir = 1 - }, -/turf/open/floor/plating, -/area/station/medical/surgery) "fUJ" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/wood, @@ -20943,18 +20942,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"fVq" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 1 - }, -/obj/structure/cable/layer3, -/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/white/smooth_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) "fVs" = ( /obj/structure/chair{ dir = 1 @@ -21045,21 +21032,13 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"fWC" = ( -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"fWG" = ( -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"fWB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "fWI" = ( /obj/structure/girder, /obj/effect/spawner/random/structure/grille, @@ -21075,6 +21054,16 @@ }, /turf/open/floor/iron/textured_large, /area/station/medical/virology) +"fWS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "fWV" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -21111,10 +21100,6 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"fXB" = ( -/obj/machinery/status_display/evac/directional/north, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) "fXD" = ( /obj/effect/spawner/random/trash/crushed_can, /obj/structure/broken_flooring/side/always_floorplane/directional/east, @@ -21171,6 +21156,17 @@ /obj/effect/turf_decal/tile/brown/full, /turf/open/floor/iron/large, /area/station/maintenance/starboard/lesser) +"fXW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) +"fYb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "fYd" = ( /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /obj/machinery/door/airlock/maintenance, @@ -21189,6 +21185,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, /turf/open/floor/iron/freezer, /area/station/engineering/atmos/pumproom) +"fYu" = ( +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "fYF" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -21224,11 +21223,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/courtroom) -"fZg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) "fZn" = ( /obj/effect/spawner/random/trash/food_packaging, /obj/effect/decal/cleanable/greenglow, @@ -21239,13 +21233,6 @@ /obj/item/clothing/head/costume/foilhat, /turf/open/floor/wood, /area/station/commons/dorms) -"fZu" = ( -/obj/effect/turf_decal/trimline/blue/filled/shrink_cw, -/obj/effect/turf_decal/trimline/blue/filled/shrink_ccw{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "fZy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing{ @@ -21301,18 +21288,19 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"gaa" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "gad" = ( /obj/effect/turf_decal/weather/dirt{ dir = 6 }, /turf/open/water/jungle, /area/station/science/genetics) -"gae" = ( -/obj/effect/turf_decal/siding/dark_blue/inner_corner{ - dir = 8 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "gaf" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -21358,6 +21346,18 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) +"gar" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) "gav" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/effect/turf_decal/stripes/line, @@ -21374,6 +21374,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/research) +"gaN" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "gaO" = ( /obj/structure/lattice/catwalk, /obj/structure/disposalpipe/segment, @@ -21409,14 +21418,20 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor/carpet, /area/station/commons/storage/tools) -"gbq" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 +"gbb" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/light_switch/directional/north, +/obj/machinery/camera/autoname/directional/east{ + network = list("ss13","medbay"); + c_tag = "Medbay - Upper Cryo" }, -/obj/machinery/light_switch/directional/south, -/obj/machinery/smartfridge/chemistry, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "gby" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21424,14 +21439,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) -"gbE" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "gbH" = ( /obj/machinery/newscaster/directional/south, /obj/structure/sign/poster/official/fruit_bowl/directional/west, @@ -21441,16 +21448,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/cafeteria) -"gbI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "gbJ" = ( /obj/effect/turf_decal/tile/dark_green/opposingcorners, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -21510,6 +21507,28 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) +"gch" = ( +/obj/machinery/door/airlock/virology/glass{ + name = "Entrance to Malpractice Tower" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) +"gci" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "medbay-office"; + name = "Medbay Shutters"; + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/medical/medbay/central) "gck" = ( /obj/structure/railing{ dir = 8 @@ -21553,17 +21572,6 @@ }, /turf/open/floor/wood, /area/station/command/teleporter) -"gcL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, -/obj/machinery/door/airlock/command{ - name = "Chief Medical Officer's Office" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) "gcO" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/structure/table/reinforced, @@ -21600,6 +21608,17 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"gdx" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "gdG" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/dark, @@ -21611,16 +21630,38 @@ }, /turf/open/openspace, /area/station/maintenance/starboard/aft) +"gdS" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/hull/air, +/area/station/maintenance/port) "gef" = ( /obj/structure/chair/office, /turf/open/floor/iron, /area/station/engineering/lobby) +"geh" = ( +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "gei" = ( /obj/structure/railing{ dir = 4 }, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"gem" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "gep" = ( /obj/effect/turf_decal/trimline/yellow/corner, /obj/structure/railing/corner, @@ -21665,6 +21706,14 @@ "geK" = ( /turf/open/floor/iron, /area/station/cargo/storage) +"geL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "geM" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, @@ -21680,6 +21729,11 @@ /obj/effect/landmark/navigate_destination/bar, /turf/open/floor/wood/large, /area/station/commons/lounge) +"geU" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/firealarm/directional/south, +/turf/open/openspace, +/area/station/medical/medbay/central) "gfc" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/sign/poster/contraband/microwave/directional/south, @@ -21794,45 +21848,11 @@ /obj/effect/spawner/random/medical/memeorgans, /turf/open/floor/iron/white, /area/station/maintenance/starboard/lesser) -"ggq" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "ggt" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/security/warden) -"ggv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/engineering/atmos/project) -"ggz" = ( -/obj/structure/lattice/catwalk, -/obj/structure/ladder, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) -"ggE" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"ggH" = ( -/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/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) "ggJ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -21851,10 +21871,15 @@ }, /turf/open/floor/wood/large, /area/station/service/theater_dressing) -"ggQ" = ( -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +"ggR" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/office) "ggW" = ( /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, @@ -21864,10 +21889,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"ghb" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) "ghe" = ( /obj/structure/table, /obj/item/pen/fountain{ @@ -21907,6 +21928,14 @@ }, /turf/open/openspace, /area/station/hallway/primary/central) +"ghE" = ( +/obj/machinery/atmos_shield_gen/active{ + dir = 1 + }, +/obj/machinery/atmos_shield_gen/active, +/obj/machinery/door/poddoor/massdriver_trash, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "ghO" = ( /obj/item/coin/antagtoken, /obj/item/coin/antagtoken{ @@ -21920,29 +21949,56 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) +"ghR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "ghV" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/science/lobby) -"ghZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"gie" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/storage) -"gif" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"gih" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/plunger{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/item/plunger{ + pixel_y = 6 + }, +/obj/machinery/button/door/directional/east{ + id = "chem_lockdown"; + name = "chemistry lockdown control"; + req_access = list("pharmacy") + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"gij" = ( /obj/machinery/door/airlock/security{ name = "Armory" }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/machinery/door/poddoor/shutters/window{ - id = "armory"; - name = "Armory" - }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "gim" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 @@ -21984,19 +22040,9 @@ /turf/open/floor/iron/dark, /area/station/command/bridge) "giO" = ( -/obj/item/kirbyplants/synthetic/plant26{ - pixel_x = 10; - pixel_y = 18 - }, -/obj/item/kirbyplants/synthetic/plant27{ - pixel_x = 13; - pixel_y = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "giT" = ( /obj/machinery/camera/autoname/directional/south, /turf/open/floor/glass, @@ -22018,10 +22064,11 @@ /obj/machinery/air_sensor, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"gjt" = ( -/obj/structure/chair/sofa/corp, -/turf/open/floor/carpet/blue, -/area/station/medical/break_room) +"gjA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "gjB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair{ @@ -22034,6 +22081,22 @@ "gjH" = ( /turf/open/openspace, /area/station/hallway/secondary/service) +"gjI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/bot/left, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Cargo Storage-2" + }, +/mob/living/simple_animal/bot/mulebot{ + name = "Parcel Pete" + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/recharge_floor, +/area/station/cargo/sorting) "gjM" = ( /obj/structure/fluff/paper/stack, /obj/structure/disposalpipe/segment{ @@ -22053,24 +22116,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/port) -"gkh" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "cargoload" - }, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/toy/figure/cargotech, -/obj/item/toy/figure/cargotech, -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) "gki" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22086,32 +22131,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/cafeteria) -"gkv" = ( -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"gkK" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 2; - pixel_y = 11 - }, -/obj/item/clothing/head/utility/welding{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/toy/figure/lawyer{ - pixel_x = 6; - pixel_y = 6 - }, -/turf/open/floor/iron/checker, -/area/station/maintenance/port/aft) "gkN" = ( /obj/structure/closet/crate/trashcart/filled, /obj/effect/spawner/random/maintenance, @@ -22153,6 +22172,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) +"glg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "glj" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -22168,13 +22197,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/space/nearstation) -"glt" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/aisat/exterior) "glz" = ( /turf/open/floor/iron/chapel{ dir = 1 @@ -22184,6 +22206,13 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"glH" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/trunk/multiz{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/medical/cryo) "glJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22200,22 +22229,6 @@ }, /turf/open/floor/plating/airless, /area/station/maintenance/starboard/lesser) -"glU" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "gmc" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22299,6 +22312,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/space/nearstation) +"gmw" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) "gmy" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -22349,10 +22367,6 @@ /obj/structure/window/reinforced/plasma/spawner/directional/west, /turf/open/space/openspace, /area/space/nearstation) -"gnk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "gnp" = ( /obj/structure/showcase/machinery/tv, /obj/structure/table, @@ -22396,15 +22410,6 @@ dir = 8 }, /area/station/hallway/primary/central) -"gnI" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Space Access Airlock" - }, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/aisat/exterior) "gnK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/closed/wall/r_wall, @@ -22415,6 +22420,11 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"gnS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/plating, +/area/station/cargo/miningoffice) "gnT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -22450,64 +22460,21 @@ dir = 1 }, /area/station/maintenance/port/aft) +"gob" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "gog" = ( /obj/structure/sign/poster/contraband/borg_fancy_2, /turf/closed/wall, /area/station/maintenance/port) -"gok" = ( -/obj/effect/landmark/start/ai/secondary, -/obj/effect/turf_decal/delivery, -/obj/item/radio/intercom/directional/west{ - freerange = 1; - listening = 0; - name = "Common Channel" - }, -/obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; - name = "Custom Channel" - }, -/obj/item/radio/intercom/directional/north{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "got" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/medical) -"gou" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/table/glass, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/reagent_containers/cup/beaker/cryoxadone{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/wrench/medical{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "goB" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, @@ -22560,6 +22527,18 @@ }, /turf/open/floor/wood, /area/station/hallway/primary/central) +"gpj" = ( +/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/brown/filled/warning{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "gpk" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 1 @@ -22579,21 +22558,42 @@ }, /turf/open/floor/iron/checker, /area/station/service/janitor) +"gpx" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) +"gpy" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/photocopier/prebuilt, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "gpI" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/trimline/blue/filled/mid_joiner, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"gpO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Cargo Bay Shutters"; - id = "qm_cargobay"; - dir = 8 +"gpR" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "garbage" }, +/obj/effect/turf_decal/stripes/white/box, /turf/open/floor/plating, -/area/station/security/checkpoint/supply) +/area/station/maintenance/disposal) +"gpT" = ( +/obj/machinery/door/airlock/grunge{ + name = "Morgue" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/turf/open/floor/iron/dark/small, +/area/station/medical/morgue) "gpU" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -22631,18 +22631,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/wood/large, /area/station/hallway/secondary/service) -"gqn" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/hallway/abandoned_recreation) "gqp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22664,19 +22652,6 @@ /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"gqT" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"grb" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "grd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -22706,6 +22681,13 @@ /obj/item/clothing/mask/joy, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/aft) +"grG" = ( +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 8 + }, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "grJ" = ( /obj/item/kirbyplants/random, /obj/structure/sign/poster/official/random/directional/south, @@ -22729,13 +22711,6 @@ /obj/structure/cable, /turf/open/openspace, /area/station/hallway/secondary/construction) -"gsG" = ( -/obj/effect/spawner/structure/window, -/obj/structure/disposalpipe/trunk/multiz{ - dir = 2 - }, -/turf/open/floor/plating, -/area/station/medical/cryo) "gsL" = ( /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment, @@ -22747,15 +22722,6 @@ "gtd" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"gti" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/structure/sign/directions/supply/directional/east{ - dir = 2 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "gtk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing{ @@ -22799,6 +22765,9 @@ /obj/structure/bed, /turf/open/floor/plating, /area/station/security/execution/education) +"gtD" = ( +/turf/open/openspace, +/area/station/ai/upload/chamber) "gtO" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/wood, @@ -22868,18 +22837,23 @@ }, /turf/open/floor/iron, /area/station/science/research) +"guw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) "guy" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"guD" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_half, -/area/station/ai_monitored/turret_protected/aisat/foyer) "guO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -22890,17 +22864,6 @@ /obj/item/wrench/medical, /turf/open/floor/iron/white, /area/station/maintenance/hallway/abandoned_recreation) -"guV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/event_spawn, -/obj/machinery/conveyor_switch/oneway{ - dir = 1; - id = "mining" - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "gvb" = ( /obj/machinery/light/directional/west, /obj/structure/cable, @@ -22929,13 +22892,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/lesser) +"gvD" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/ai/satellite/interior) "gvI" = ( /obj/effect/turf_decal/stripes/end, /turf/open/floor/iron/dark/smooth_large, /area/station/science/ordnance/storage) -"gvN" = ( -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) +"gvR" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/closet/secure_closet/security/med, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "gvU" = ( /obj/machinery/plate_press, /obj/effect/turf_decal/stripes/line, @@ -22944,9 +22925,22 @@ /obj/structure/cable, /turf/open/floor/iron/textured_large, /area/station/security/prison) -"gwn" = ( -/turf/open/floor/glass, -/area/station/medical/medbay/central) +"gwb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/engineering/lobby) +"gwB" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "cargoload" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "gwD" = ( /obj/item/stack/ore/gold{ pixel_x = -8; @@ -22955,11 +22949,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/tile, /area/station/maintenance/port/aft) -"gwE" = ( -/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/construction) "gwJ" = ( /obj/structure/ladder, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22988,6 +22977,15 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"gxv" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "gxO" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -23002,6 +23000,10 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"gxU" = ( +/obj/structure/cable/layer3, +/turf/closed/wall/r_wall, +/area/station/ai/satellite/maintenance/storage) "gyc" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -23012,19 +23014,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/carpet/black, /area/station/service/theater) -"gyg" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/arrow_ccw{ +"gyh" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/storage) -"gyl" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery) +/obj/structure/reagent_dispensers/plumbed/storage, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "gym" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -23079,6 +23076,16 @@ /obj/machinery/air_sensor, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) +"gyJ" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/vending/coffee{ + default_price = 0; + extra_price = 0; + fair_market_price = 0; + name = "\improper Jim Norton's Quebecois Coffee" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "gyL" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -23123,6 +23130,13 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"gzi" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "gzm" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -23164,11 +23178,12 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"gzH" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) +"gzX" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/courtroom) "gAa" = ( /obj/machinery/modular_computer/preset/id{ dir = 1 @@ -23192,6 +23207,16 @@ "gAf" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/entry) +"gAj" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "gAl" = ( /obj/item/restraints/legcuffs/beartrap/prearmed, /turf/open/floor/plating, @@ -23257,11 +23282,46 @@ }, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"gBa" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/landmark/start/chemist, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +"gAZ" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/o2, +/obj/item/storage/medkit/o2{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/door/window/right/directional/west{ + name = "First Aid Supplies"; + req_access = list("medical") + }, +/obj/structure/table/reinforced/rglass, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) +"gBe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "gBf" = ( /obj/structure/lattice/catwalk, /obj/item/stack/rods, @@ -23286,22 +23346,21 @@ /obj/effect/spawner/random/maintenance/four, /turf/open/floor/plating, /area/station/construction/storage_wing) -"gBz" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 +"gBv" = ( +/obj/structure/railing{ + dir = 8 }, -/obj/item/stack/medical/gauze{ - pixel_x = 8 +/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/brown/filled/corner{ + dir = 8 }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +/turf/open/floor/iron, +/area/station/cargo/storage) "gBA" = ( /obj/machinery/camera/directional/south{ c_tag = "Science - Xenobiology Big Pen" @@ -23386,6 +23445,16 @@ }, /turf/open/floor/glass, /area/station/security/brig) +"gCD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Lockdown Shutters"; + id = "cargolockdown"; + dir = 8 + }, +/turf/open/floor/plating, +/area/station/security/checkpoint/supply) "gCG" = ( /obj/machinery/door/airlock/maintenance{ name = "Security's Maintenance Closet" @@ -23427,12 +23496,13 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/captain/private) -"gDi" = ( +"gDs" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/effect/turf_decal/siding/blue{ - dir = 9 +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) @@ -23450,6 +23520,18 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) +"gDN" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle/a/style_5, +/obj/structure/flora/rock, +/obj/structure/flora/bush{ + pixel_x = 5; + pixel_y = -2 + }, +/turf/open/floor/grass, +/area/station/ai/satellite/interior) "gDQ" = ( /obj/machinery/door/airlock/public/glass{ name = "Community Center" @@ -23514,19 +23596,6 @@ }, /turf/open/floor/iron, /area/station/science/research) -"gEu" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "gEv" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/machinery/grill, @@ -23538,27 +23607,6 @@ }, /turf/open/floor/carpet, /area/station/maintenance/starboard/lesser) -"gEN" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 5 - }, -/turf/open/floor/engine/hull/reinforced/air, -/area/station/ai_monitored/turret_protected/ai) -"gEQ" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/mess, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "gER" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 @@ -23615,6 +23663,16 @@ }, /turf/closed/wall, /area/station/service/hydroponics/garden/abandoned) +"gFn" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "gFp" = ( /obj/structure/cable, /obj/machinery/door/airlock/engineering{ @@ -23625,36 +23683,19 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron/smooth, /area/station/engineering/hallway) +"gFt" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "gFx" = ( /obj/effect/turf_decal/tile/red/fourcorners, /obj/machinery/vending/cigarette, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/security/brig) -"gFB" = ( -/obj/structure/closet/secure_closet/security/cargo, -/obj/machinery/light_switch/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Cargo Bay - Security Post (Low)" - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) -"gFG" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"gFI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/autoname/directional/south{ - network = list("minisat") - }, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "gFU" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -23680,13 +23721,6 @@ dir = 1 }, /area/station/maintenance/starboard/lesser) -"gGw" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/openspace, -/area/station/medical/medbay/central) "gGx" = ( /obj/structure/railing/corner{ dir = 1 @@ -23716,6 +23750,17 @@ /obj/machinery/light/floor, /turf/open/floor/grass, /area/station/hallway/secondary/entry) +"gGJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "gGO" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -23732,6 +23777,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/processing) +"gHs" = ( +/obj/structure/cable, +/obj/structure/filingcabinet/medical, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) "gHC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -23813,14 +23863,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"gIC" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/station/cargo/storage) "gIE" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/storage/art) -"gII" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "gIN" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -23828,16 +23887,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"gIY" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/trimline/blue/arrow_cw{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "gJg" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 8 @@ -23859,6 +23908,23 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/openspace, /area/station/maintenance/starboard/fore) +"gJp" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) +"gJJ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "gJT" = ( /obj/structure/rack, /obj/item/clothing/glasses/meson, @@ -23916,17 +23982,26 @@ /obj/structure/sign/warning/radiation/rad_area/directional/south, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) +"gKE" = ( +/obj/structure/railing, +/obj/structure/rack, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/item/circuitboard/machine/exoscanner{ + pixel_y = 3 + }, +/obj/item/circuitboard/machine/exoscanner, +/obj/item/circuitboard/machine/exoscanner{ + pixel_y = -3 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/storage) "gKL" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) -"gKN" = ( -/obj/machinery/holopad/secure{ - pixel_y = -1 - }, -/mob/living/simple_animal/bot/secbot/beepsky/armsky, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/security/armory) "gKO" = ( /obj/structure/chair/pew/right{ dir = 4 @@ -23935,58 +24010,32 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) -"gKY" = ( -/obj/structure/broken_flooring/corner/always_floorplane/directional/west, -/obj/effect/turf_decal/delivery, -/obj/effect/spawner/random/engineering/tank, -/obj/structure/railing{ +"gKX" = ( +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/maintenance/port) "gLc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/grime, /obj/machinery/light/red/dim/directional/south, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"gLh" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/phosphorus{ - pixel_x = -5; - pixel_y = 3 +"gLm" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/item/reagent_containers/cup/bottle/potassium{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/sodium{ - pixel_x = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) -"gLo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail{ - dir = 2 - }, -/obj/effect/mapping_helpers/mail_sorting/medbay/virology, -/obj/effect/mapping_helpers/mail_sorting/medbay/general, -/obj/effect/mapping_helpers/mail_sorting/medbay/chemistry, -/obj/effect/mapping_helpers/mail_sorting/medbay/cmo_office, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"gLp" = ( -/obj/machinery/holopad/secure, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "gLs" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -23999,35 +24048,29 @@ /obj/machinery/vending/cytopro, /turf/open/floor/iron/dark, /area/station/science/cytology) -"gLD" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/requests_console/directional/east{ - name = "Quartermaster's Requests Console"; - department = "Quartermaster's Desk" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +"gLE" = ( +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/glass/reinforced, +/area/station/medical/chemistry) "gLN" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark/textured_large, /area/station/science/robotics/lab) -"gLT" = ( -/obj/structure/railing/corner/end{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/warning{ +"gLO" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 1 }, -/turf/open/floor/iron/textured, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, /area/station/cargo/storage) +"gLQ" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "gLU" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -24057,23 +24100,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison/safe) -"gMu" = ( -/obj/structure/cable, -/obj/effect/turf_decal/weather/snow, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/clothing/glasses/cold, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) -"gMH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "gMI" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -24086,11 +24112,17 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/space/openspace, /area/space/nearstation) -"gNf" = ( -/obj/structure/light_construct/directional/east, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) +"gMP" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Testing Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/atmos/project) "gNi" = ( /turf/open/floor/carpet, /area/station/security/detectives_office) @@ -24101,17 +24133,13 @@ "gNr" = ( /turf/closed/wall, /area/station/service/library) -"gNy" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 +"gND" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 }, -/obj/machinery/light_switch/directional/west{ - pixel_y = 6 - }, -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/white, +/area/station/medical/office) "gNK" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -24131,12 +24159,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"gNS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron, -/area/station/cargo/storage) "gNU" = ( /obj/structure/railing{ dir = 8 @@ -24149,6 +24171,40 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room/council) +"gNV" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/table, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "gNX" = ( /obj/machinery/computer/security/hos{ dir = 4 @@ -24171,16 +24227,6 @@ /obj/item/pai_card, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"gOw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "gOE" = ( /obj/machinery/atmospherics/components/unary/passive_vent, /obj/structure/lattice, @@ -24193,10 +24239,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) -"gOK" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/carpet, -/area/station/ai_monitored/command/storage/eva) "gOL" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ dir = 8 @@ -24233,6 +24275,18 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos/upper) +"gPu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "gPv" = ( /obj/structure/chair/plastic{ dir = 4 @@ -24252,6 +24306,16 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"gPC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "gPE" = ( /obj/machinery/light/directional/west, /turf/open/openspace, @@ -24284,30 +24348,6 @@ }, /turf/open/floor/carpet/black, /area/station/maintenance/hallway/abandoned_recreation) -"gQa" = ( -/obj/machinery/door/airlock/mining{ - name = "Quartermaster's Quarters" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"gQc" = ( -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/ai_monitored/command/nuke_storage) -"gQf" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 8 - }, -/obj/structure/sign/flag/nanotrasen/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "gQi" = ( /obj/machinery/vatgrower, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -24316,12 +24356,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/station/maintenance/starboard/lesser) -"gQu" = ( -/obj/structure/railing{ +"gQr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/station_alert, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ dir = 1 }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "gQA" = ( /obj/effect/turf_decal/trimline/dark/arrow_cw{ dir = 8 @@ -24344,16 +24386,14 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"gQI" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/railing/corner/end{ - dir = 8 +"gQK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/pod/old/mass_driver_controller/trash{ + pixel_x = 25 }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/structure/chair/stool/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "gQL" = ( /obj/structure/sign/directions/medical{ pixel_y = 8 @@ -24415,9 +24455,16 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/service/chapel) -"gRG" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory) +"gRD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + id = "CargowatchShutter"; + name = "Outside Shutter"; + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) "gRH" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -24446,17 +24493,46 @@ /obj/item/robot_suit, /turf/open/floor/iron/dark/textured_large, /area/station/science/robotics/lab) -"gSn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +"gSd" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/structure/table/wood, +/obj/item/storage/briefcase/secure{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/clothing/head/soft/blue{ + pixel_x = 10; + pixel_y = 1 + }, +/obj/item/toy/figure/cmo{ + pixel_x = -5 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) +"gSg" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "gSq" = ( /obj/machinery/light/directional/west, /turf/open/floor/wood/large, /area/station/hallway/primary/central) +"gSF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/ai/satellite/chamber) "gSG" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -24487,6 +24563,16 @@ /obj/structure/sign/directions/engineering/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"gSX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) +"gSY" = ( +/obj/structure/ladder, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "gTe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24496,6 +24582,9 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"gTg" = ( +/turf/open/floor/carpet, +/area/station/command/eva) "gTm" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -24516,14 +24605,18 @@ /obj/structure/lattice, /turf/open/openspace, /area/station/security/courtroom) -"gTu" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ +"gTs" = ( +/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 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/medical/medbay/central) "gTH" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/mug{ @@ -24541,6 +24634,19 @@ dir = 1 }, /area/station/hallway/primary/aft) +"gTW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + dir = 4; + name = "decommissioned sleeper" + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "gTX" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -24551,13 +24657,14 @@ /obj/machinery/light/red/dim/directional/south, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"gUk" = ( -/obj/machinery/door/airlock/engineering, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/lobby) +"gUt" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/structure/crate, +/obj/machinery/status_display/supply{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) "gUv" = ( /obj/machinery/holopad, /turf/open/floor/carpet, @@ -24583,36 +24690,10 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"gVm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/blue/warning, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/smooth_half{ - dir = 4 - }, -/area/station/medical/cryo) "gVn" = ( /obj/machinery/light/directional/south, /turf/open/floor/engine, /area/station/science/xenobiology) -"gVs" = ( -/obj/machinery/computer/teleporter{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) -"gVv" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "gVB" = ( /obj/effect/turf_decal/siding/purple/corner{ dir = 1 @@ -24630,14 +24711,16 @@ /obj/machinery/light/directional/west, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"gWd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera/autoname/directional/north{ - network = list("minisat") +"gWh" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 }, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "gWm" = ( /obj/effect/decal/cleanable/blood/old, /obj/machinery/duct, @@ -24649,13 +24732,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/security/lockers) -"gWq" = ( -/obj/machinery/vending/wardrobe/medi_wardrobe, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "gWu" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -24670,19 +24746,16 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/openspace, /area/station/hallway/primary/central) -"gWN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/wheelchair{ - pixel_y = 3 - }, -/obj/item/emergency_bed{ - pixel_y = 3 - }, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) +"gWO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) +"gWP" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "gWR" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -24714,12 +24787,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/freezer, /area/station/maintenance/port) -"gXd" = ( -/obj/structure/railing{ - dir = 6 - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "gXj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/easel, @@ -24732,15 +24799,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/openspace, /area/station/maintenance/port) +"gXy" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/medical/abandoned) "gXG" = ( /turf/closed/wall, /area/station/science/robotics) -"gXM" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "gXQ" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/lattice/catwalk, @@ -24752,28 +24823,20 @@ }, /turf/open/floor/iron/dark/textured_half, /area/station/science/ordnance) -"gYu" = ( -/obj/item/lazarus_injector, -/obj/item/gun/grenadelauncher, -/obj/item/toy/plush/moth, -/obj/effect/spawner/random/entertainment/money_large, -/obj/item/grenade/chem_grenade/holy, -/obj/structure/safe, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) -"gYz" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 7 +"gXT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 10 }, -/obj/item/folder/blue{ - pixel_x = 4; - pixel_y = 1 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4 }, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 + }, +/area/station/medical/cryo) "gYG" = ( /obj/machinery/atmospherics/pipe/multiz/dark/visible{ dir = 8 @@ -24789,13 +24852,17 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"gYP" = ( +"gYO" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Antechamber" + }, +/obj/structure/cable/layer3, +/obj/effect/mapping_helpers/airlock/access/any/command/general, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/holopad, /obj/structure/cable, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "gYS" = ( /obj/structure/table/reinforced, /obj/item/cigbutt, @@ -24818,6 +24885,15 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) +"gZf" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/door/airlock/mining{ + name = "Deliveries" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/shipping, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/sorting) "gZh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -24825,6 +24901,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"gZj" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/spawner/surgery_tray/full, +/turf/open/floor/iron/dark/textured, +/area/station/medical/surgery) "gZn" = ( /obj/machinery/door/airlock/silver{ id_tag = "restroom_cap"; @@ -24865,6 +24946,9 @@ /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/engine/n2o, /area/station/engineering/atmos/upper) +"gZT" = ( +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "gZW" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 8 @@ -24901,14 +24985,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/library) -"haD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "haE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24964,16 +25040,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"hbO" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/table, -/obj/item/tank/jetpack/oxygen{ - pixel_y = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/engine_smes) "hbS" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -25004,22 +25070,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"hcj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/warm/dim/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) "hcn" = ( /obj/machinery/pdapainter/engineering, /turf/open/floor/engine, /area/station/command/heads_quarters/ce) -"hcx" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/teleporter) "hcC" = ( /obj/machinery/door/airlock/public/glass{ name = "Community Center" @@ -25034,6 +25088,33 @@ }, /turf/open/floor/wood/large, /area/station/medical/psychology) +"hcE" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"hcH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "hcL" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 @@ -25162,15 +25243,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"heE" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/stack/sticky_tape/surgical{ - pixel_x = -4; - pixel_y = 5 - }, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/surgery) "heO" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -25184,15 +25256,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"heY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) -"hfr" = ( -/obj/structure/railing/corner, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "hfx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25208,36 +25271,11 @@ /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron, /area/station/maintenance/department/medical) -"hfM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) -"hfX" = ( -/obj/effect/spawner/random/structure/crate, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) "hfZ" = ( /obj/effect/spawner/random/maintenance, /obj/structure/light_construct/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"hgm" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_corner{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "hgs" = ( /obj/effect/mapping_helpers/airlock/access/all/science/general, /obj/machinery/door/airlock/maintenance{ @@ -25297,22 +25335,52 @@ /obj/machinery/vending/snack/orange, /turf/open/floor/wood, /area/station/service/library) -"hgS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ +"hgN" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ + 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/hallway/primary/aft) +"hgO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine/hull/reinforced, +/area/station/ai/upload/chamber) +"hgP" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "hgW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"hhb" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/ethanol{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/carbon{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/chlorine{ + pixel_x = 1 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "hhp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/circuit/telecomms, @@ -25322,32 +25390,27 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) -"hhw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/west{ - pixel_y = 6 - }, -/obj/machinery/button/door/directional/west{ - pixel_y = -8; - id = "qm_warehouse"; - name = "Warehouse Shutters" - }, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) -"hhz" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/catwalk_floor/iron_white, -/area/station/ai_monitored/turret_protected/aisat_interior) "hhE" = ( /obj/effect/turf_decal/tile/red/anticorner{ dir = 1 }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) +"hhH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/cold/dim/directional/east, +/obj/machinery/light_switch/directional/east, +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + dir = 8; + name = "decommissioned sleeper" + }, +/obj/item/surgicaldrill, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "hhL" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -25372,6 +25435,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/explab) +"hhR" = ( +/obj/structure/sign/departments/telecomms/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "hhT" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, @@ -25426,6 +25497,12 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, /area/station/security/medical) +"hiI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "hiK" = ( /obj/structure/railing/corner{ dir = 4 @@ -25448,14 +25525,6 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/station/hallway/secondary/construction) -"hjH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light_switch/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "hjL" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/tile/dark_green{ @@ -25501,10 +25570,25 @@ /obj/item/pen, /turf/open/floor/iron/dark/smooth_large, /area/station/science/explab) +"hkI" = ( +/obj/machinery/light/very_dim/directional/south, +/obj/effect/turf_decal/stripes/red/box, +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "hkM" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"hkU" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) "hkZ" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -25513,9 +25597,6 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"hld" = ( -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/security/armory) "hlg" = ( /obj/structure/table, /obj/item/stock_parts/matter_bin{ @@ -25559,26 +25640,20 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"hlx" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_y = 4; - pixel_x = 5 +"hlt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/coroner, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) +"hlu" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 }, -/obj/item/reagent_containers/dropper{ - pixel_y = -4 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 8; - pixel_y = 7 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) -"hlE" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "hlF" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "revolution"; @@ -25601,6 +25676,11 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/security/detectives_office/private_investigators_office) +"hlP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/checkpoint/supply) "hmc" = ( /obj/structure/lattice/catwalk, /obj/item/toy/figure/assistant, @@ -25619,6 +25699,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"hmw" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "hmz" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 @@ -25644,6 +25731,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/commons/dorms) +"hmU" = ( +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/storage) "hmX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -25721,22 +25819,11 @@ dir = 8 }, /area/station/service/kitchen) -"hnw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/medbay/virology, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"hnx" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/wood, +/area/station/command/eva) "hny" = ( /obj/structure/table, /obj/structure/microscope, @@ -25752,18 +25839,20 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"hnJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external{ - name = "Medical Escape Pod" +"hnH" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron/textured_half{ - dir = 8 +/obj/structure/bodycontainer/morgue{ + dir = 2 }, -/area/station/medical/abandoned) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "hnK" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -25772,13 +25861,10 @@ }, /turf/open/openspace, /area/station/commons/fitness/recreation) -"hnL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) +"hnQ" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "hnU" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/table, @@ -25817,6 +25903,16 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"hok" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/arrows/red{ + dir = 8 + }, +/obj/effect/turf_decal/arrows/red{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "hoq" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -25829,6 +25925,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_dark, /area/station/cargo/bitrunning/den) +"hoP" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/smartfridge/organ, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "hpe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -25885,25 +25986,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"hpT" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/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/white, -/area/station/medical/medbay/central) -"hqb" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/station/service/kitchen/abandoned) "hqf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -25914,13 +25996,6 @@ /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"hqh" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "hqi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -25987,13 +26062,26 @@ /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"hrk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) +"hrm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/blue/warning, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_half{ + dir = 4 + }, +/area/station/medical/cryo) "hrD" = ( /turf/open/openspace, /area/station/command/heads_quarters/hop) +"hrP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "hrT" = ( /obj/structure/table/reinforced, /obj/machinery/airalarm/directional/east, @@ -26004,6 +26092,13 @@ /obj/item/hand_labeler, /turf/open/floor/iron, /area/station/commons/storage/primary) +"hrX" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "hsd" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -26027,18 +26122,10 @@ /obj/structure/table, /turf/open/floor/plating, /area/station/solars/starboard/aft) -"hsn" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/medical) +"hsp" = ( +/obj/structure/fake_stairs/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "hsx" = ( /obj/effect/landmark/start/roboticist, /turf/open/floor/iron/white/textured_large, @@ -26058,6 +26145,17 @@ /obj/structure/cable, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) +"hsD" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) "hsG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26138,51 +26236,36 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"htm" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 +"htg" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/arrows/red{ + dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +/obj/effect/turf_decal/arrows/red{ dir = 8 }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) +"htj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/light/floor{ + color = "#66ccff" + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "htn" = ( /obj/effect/turf_decal/box/white{ color = "#F7F707" }, /turf/open/floor/engine/hull, /area/space/nearstation) -"hty" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"htz" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/structure/sign/plaques/kiddie{ - pixel_y = 32 - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "htD" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"htF" = ( -/obj/machinery/computer/pod/old/mass_driver_controller/trash{ - pixel_x = -24 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "htH" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -26199,16 +26282,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"hue" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/cable/layer3, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "hui" = ( /obj/structure/railing{ dir = 8 @@ -26251,6 +26324,22 @@ }, /turf/open/floor/plating, /area/station/construction/storage_wing) +"huK" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/machinery/light/directional/west, +/obj/structure/rack, +/obj/effect/spawner/random/armory/riot_helmet{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/effect/spawner/random/armory/bulletproof_helmet{ + pixel_x = 8; + pixel_y = 0 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "huR" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/two, @@ -26304,10 +26393,30 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"hwk" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/table, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/ai/upload/chamber) "hwn" = ( /obj/effect/spawner/random/trash/crushed_can, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"hwr" = ( +/obj/structure/sign/poster/random/directional/south, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "hwP" = ( /obj/structure/chair/sofa/middle/brown, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -26384,18 +26493,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"hxu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/structure/cable, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) +"hxv" = ( +/obj/structure/railing/corner, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "hxC" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -26404,34 +26505,37 @@ }, /turf/open/floor/carpet/stellar, /area/station/maintenance/hallway/abandoned_recreation) +"hxH" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/effect/turf_decal/delivery, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Custom Channel" + }, +/obj/item/radio/intercom/directional/north{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "hxJ" = ( /obj/machinery/light/directional/east, /obj/machinery/camera/autoname/directional/east, /turf/open/openspace, /area/station/commons/toilet/restrooms) -"hxT" = ( -/obj/machinery/door/airlock/grunge{ - name = "Under The Stairs" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/department/medical) "hxV" = ( /obj/effect/turf_decal/tile/red/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/range) -"hxW" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "cargoload" - }, -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/cargo/storage) "hyc" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/chapel, @@ -26467,6 +26571,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/textured_large, /area/station/medical/virology) +"hyk" = ( +/obj/effect/turf_decal/box/white{ + color = "#CCDCFF" + }, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/interior) "hyo" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -26504,36 +26617,10 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, /area/station/service/library) -"hza" = ( -/obj/machinery/door/airlock/medical{ - name = "Medbay Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/white, -/area/station/medical/storage) "hzk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/ce) -"hzo" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/flora/grass/jungle/b/style_3, -/obj/structure/flora/bush/flowers_br/style_2, -/turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"hzq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/clothing/shoes/wheelys/rollerskates{ - pixel_y = 5 - }, -/obj/item/clothing/shoes/wheelys/rollerskates, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) "hzv" = ( /obj/effect/decal/cleanable/dirt, /obj/item/wheelchair/gold, @@ -26544,6 +26631,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) +"hzG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "hzQ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -26623,6 +26719,11 @@ }, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) +"hAn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "hAq" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -26651,26 +26752,58 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/security/prison) +"hAz" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "hAC" = ( /turf/open/floor/wood, /area/station/command/meeting_room/council) -"hBd" = ( -/obj/machinery/flasher/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) -"hBh" = ( -/obj/effect/decal/cleanable/dirt, +"hAE" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/light/directional/east, /obj/structure/table, -/obj/structure/sign/poster/random/directional/north, -/obj/item/paper_bin/carbon{ - pixel_x = 16; - pixel_y = 6 +/obj/item/stack/rods/ten, +/turf/open/openspace, +/area/station/ai/satellite/chamber) +"hAH" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Science Store" }, -/obj/item/pen{ - pixel_x = -8 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"hAI" = ( +/obj/machinery/recharge_station, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/west{ + id = "teleportshutters"; + name = "AI Satellite Teleporter room" + }, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/ai/satellite/foyer) +"hAM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "hBw" = ( /obj/structure/railing{ dir = 4 @@ -26717,12 +26850,18 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"hBT" = ( -/obj/structure/railing{ - dir = 4 +"hBW" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law{ + pixel_y = 6 + }, +/obj/structure/lattice/catwalk, +/obj/machinery/camera/directional/south{ + c_tag = "Cargo Bay - Security Post (High)"; + pixel_x = 14 }, /turf/open/openspace, -/area/station/medical/medbay/central) +/area/station/security/checkpoint/supply) "hBY" = ( /obj/machinery/elevator_control_panel/directional/east{ linked_elevator_id = "catwalk_cafe"; @@ -26747,10 +26886,6 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"hCb" = ( -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "hCg" = ( /turf/open/floor/engine, /area/station/engineering/break_room) @@ -26811,17 +26946,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"hCP" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"hCQ" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "hCY" = ( /obj/machinery/camera/directional/east{ c_tag = "Interrogation room"; @@ -26829,25 +26953,27 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) -"hDe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 +"hDd" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 }, -/obj/effect/landmark/blobstart, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/closet{ + name = "janitorial supplies" + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/morgue) "hDf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) -"hDg" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "hDk" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -26868,24 +26994,18 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/engine, /area/station/service/hydroponics) +"hDw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "hDF" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"hDG" = ( -/obj/structure/railing/corner/end{ - dir = 4 - }, -/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/siding/dark{ - dir = 1 - }, -/turf/open/floor/catwalk_floor/iron_white, -/area/station/ai_monitored/turret_protected/aisat_interior) "hDT" = ( /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, @@ -26918,11 +27038,6 @@ /obj/structure/cable, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"hDX" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/firealarm/directional/south, -/turf/open/openspace, -/area/station/medical/medbay/central) "hEf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26934,48 +27049,41 @@ /obj/effect/spawner/random/structure/chair_maintenance, /turf/open/floor/iron/dark/smooth_large, /area/station/maintenance/port) -"hEE" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/event_spawn, -/obj/structure/railing/corner/end/flip{ +"hEG" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 8 }, -/obj/structure/railing/corner/end{ +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/ai/satellite/chamber) "hEN" = ( /obj/structure/chair/sofa/right/brown, /obj/effect/spawner/random/maintenance, /obj/structure/sign/poster/contraband/pwr_game/directional/north, /turf/open/floor/eighties, /area/station/maintenance/starboard/fore) -"hEU" = ( -/obj/effect/turf_decal/trimline/dark_blue/end{ - dir = 4 +"hET" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 }, -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 4 +/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ + dir = 8 }, -/obj/effect/turf_decal/trimline/dark_blue/corner, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"hEW" = ( -/obj/structure/cable/layer3, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/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/textured_large, +/area/station/medical/virology) "hFc" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -26998,6 +27106,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"hFk" = ( +/obj/machinery/door/airlock{ + id_tag = "AuxToilet1"; + name = "Unit 1" + }, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "hFq" = ( /obj/structure/rack, /obj/item/clothing/suit/utility/radiation, @@ -27009,6 +27124,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"hFr" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "hFy" = ( /obj/structure/ladder, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27044,14 +27165,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"hFT" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "hFZ" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency{ @@ -27064,17 +27177,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/interrogation) -"hGe" = ( -/obj/effect/turf_decal/trimline/blue/filled/end, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 +"hGb" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "hGg" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -27098,6 +27208,22 @@ }, /turf/open/openspace, /area/station/maintenance/port/aft) +"hGx" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 + }, +/turf/open/floor/wood, +/area/station/command/eva) "hGD" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/turf_decal/siding/wood{ @@ -27116,6 +27242,17 @@ }, /turf/open/space/basic, /area/space/nearstation) +"hGM" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/closet/secure_closet/armory2, +/obj/effect/spawner/random/armory/rubbershot, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "hGP" = ( /obj/structure/railing{ dir = 1 @@ -27133,6 +27270,14 @@ dir = 8 }, /area/station/hallway/primary/central) +"hGQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/poster/random/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "hGR" = ( /obj/structure/table/reinforced, /obj/item/pen, @@ -27153,11 +27298,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"hHA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/storage) +"hHs" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/computer/operating{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "hHE" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 @@ -27238,37 +27385,22 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"hIt" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"hIx" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "hIA" = ( /turf/closed/wall, /area/station/cargo/miningoffice) -"hII" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/closet/emcloset{ - anchored = 1 +"hIE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/aisat/exterior) +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) +"hIL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "hIQ" = ( /obj/effect/turf_decal/siding/red{ dir = 4 @@ -27281,14 +27413,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/courtroom) -"hIS" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/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, -/turf/open/floor/iron, -/area/station/cargo/storage) "hIZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/freezer/kitchen/maintenance, @@ -27298,11 +27422,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) -"hJm" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) +"hJp" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/carpet, +/area/station/command/eva) +"hJv" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "hJz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27327,23 +27471,6 @@ }, /turf/open/space/openspace, /area/space/nearstation) -"hJC" = ( -/obj/machinery/holopad, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/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/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) "hJE" = ( /obj/structure/window/reinforced/plasma/spawner/directional/east, /obj/structure/window/reinforced/plasma/spawner/directional/south, @@ -27355,12 +27482,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/commons/dorms) -"hJO" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/openspace, -/area/station/medical/medbay/central) "hJS" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line, @@ -27402,10 +27523,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"hKw" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "hKy" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -27416,6 +27533,21 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"hKD" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Disposal Chute" + }, +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/plasticflaps, +/turf/open/floor/iron/textured_large, +/area/station/cargo/sorting) "hKE" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -27432,22 +27564,6 @@ /obj/machinery/suit_storage_unit/security, /turf/open/floor/iron/dark/smooth_large, /area/station/security/eva) -"hKM" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/obj/item/stack/medical/mesh, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "hKS" = ( /obj/structure/window/reinforced/plasma/spawner/directional/east, /obj/structure/table/reinforced, @@ -27680,6 +27796,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/interrogation) +"hNj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/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/white, +/area/station/medical/medbay/central) "hNs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27693,6 +27824,20 @@ /obj/machinery/light/floor, /turf/open/floor/carpet/black, /area/station/service/theater) +"hNz" = ( +/obj/item/paper_bin/carbon, +/obj/structure/closet, +/obj/item/hand_labeler, +/obj/item/hand_labeler_refill, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"hNB" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/structure/sign/departments/cargo/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "hNC" = ( /obj/structure/stairs/west, /turf/open/floor/plating, @@ -27745,13 +27890,6 @@ }, /turf/open/floor/engine/hull/air, /area/station/maintenance/port/aft) -"hOw" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/structure/closet/emcloset, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "hOC" = ( /obj/effect/turf_decal/siding/red{ dir = 6 @@ -27769,15 +27907,6 @@ /obj/structure/table/wood, /turf/open/floor/glass/reinforced, /area/station/service/library) -"hOQ" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "hPa" = ( /obj/structure/railing{ dir = 1 @@ -27792,16 +27921,10 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) -"hPz" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"hPb" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "hPD" = ( /obj/effect/spawner/random/techstorage/service_all, /obj/structure/rack, @@ -27954,6 +28077,14 @@ }, /turf/open/floor/glass, /area/station/security/brig) +"hRi" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/service/kitchen/abandoned) "hRj" = ( /turf/open/floor/engine/hull, /area/space/nearstation) @@ -28005,11 +28136,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"hRT" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/security/courtroom) "hRW" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -28026,14 +28152,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"hRZ" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law{ - pixel_y = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/security/courtroom) "hSa" = ( /obj/item/clothing/head/soft/orange, /obj/structure/closet/secure_closet/engineering_chief, @@ -28060,6 +28178,12 @@ "hSk" = ( /turf/closed/wall, /area/station/security/checkpoint/medical) +"hSu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "hSv" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, @@ -28078,6 +28202,14 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) +"hSz" = ( +/obj/structure/cable, +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "hSA" = ( /obj/machinery/light/directional/north, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -28115,6 +28247,26 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"hTy" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark_blue/corner{ + dir = 8 + }, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) +"hTA" = ( +/obj/structure/cable/layer3, +/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/smooth_half, +/area/station/ai/satellite/foyer) "hTE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/weather/snow, @@ -28147,23 +28299,17 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/iron/dark/smooth_large, /area/station/security/lockers) -"hTN" = ( -/obj/structure/cable/layer3, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/satellite) +"hUl" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "hUs" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"hUt" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - 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/iron/white, -/area/station/medical/office) "hUA" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -28233,6 +28379,19 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/grimy, /area/station/security/interrogation) +"hVx" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/small/directional/west, +/obj/structure/guncase/ecase{ + open = 0; + anchored = 1 + }, +/obj/item/gun/energy/e_gun, +/obj/item/gun/energy/e_gun, +/obj/item/gun/energy/e_gun, +/obj/item/gun/energy/e_gun, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "hVz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/dark/textured, @@ -28261,25 +28420,18 @@ /obj/structure/railing, /turf/open/floor/grass, /area/station/science/zoo) +"hWu" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/light_switch/directional/east, +/obj/machinery/camera/autoname/directional/east{ + network = list("aicore") + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "hWw" = ( /obj/effect/spawner/structure/window, /turf/open/floor/wood, /area/station/security/courtroom) -"hWA" = ( -/obj/effect/turf_decal/trimline/dark_blue/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/east{ - network = list("minisat") - }, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/white/smooth_corner{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) "hWU" = ( /obj/effect/decal/cleanable/glitter{ color = "ff8080" @@ -28300,28 +28452,12 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"hXd" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "hXe" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/iron/smooth, /area/station/science/robotics) -"hXf" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "hXg" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -28329,24 +28465,13 @@ }, /turf/open/floor/engine, /area/station/science/auxlab/firing_range) -"hXm" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/opposingcorners{ +"hXl" = ( +/obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/obj/effect/landmark/start/depsec/supply, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) -"hXr" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark/herringbone, +/area/station/ai/satellite/interior) "hXv" = ( /obj/effect/turf_decal/stripes/asteroid/corner{ dir = 4 @@ -28355,13 +28480,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"hXz" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) "hXA" = ( /obj/machinery/light/directional/west, /obj/structure/table, @@ -28391,6 +28509,14 @@ /obj/structure/window/reinforced/tinted/spawner/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/dorms) +"hXT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "hYa" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28423,42 +28549,23 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/storage) -"hYo" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 +"hYw" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/closet/secure_closet/quartermaster, +/obj/item/gun/energy/recharge/kinetic_accelerator{ + name = "the QM's Accelerator"; + pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/obj/item/clothing/head/fedora/white, +/obj/effect/turf_decal/siding/dark/end, +/turf/open/floor/carpet/orange, /area/station/command/heads_quarters/qm) -"hYx" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "hYF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"hYI" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/warning{ - dir = 8 - }, -/obj/structure/cable/multilayer/connected, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/aisat/exterior) "hYK" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 @@ -28470,6 +28577,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) +"hYT" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + 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/iron/white, +/area/station/medical/office) "hYV" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/engine/hull/air, @@ -28559,6 +28675,18 @@ }, /turf/open/openspace, /area/station/engineering/lobby) +"iar" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/machinery/airalarm/directional/south, +/obj/machinery/chem_dispenser, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) +"iay" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "iaF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/entertainment/arcade, @@ -28568,14 +28696,6 @@ /obj/effect/landmark/event_spawn, /turf/open/openspace, /area/station/command/gateway) -"iaL" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/morgue) "iaR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28586,6 +28706,31 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/lesser) +"iaY" = ( +/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 + }, +/obj/machinery/door/airlock/medical{ + name = "Medbay Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"ibg" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/smooth_large, +/area/station/ai/satellite/foyer) "ibj" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/light/directional/south, @@ -28633,6 +28778,16 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/carpet/black, /area/station/service/library/private) +"iby" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/railing/corner/end, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ibz" = ( /obj/structure/statue/bronze/marx{ pixel_y = 28 @@ -28648,6 +28803,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"ibC" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/cargo/storage) "ibF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28655,9 +28814,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/cafeteria) -"ibI" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) +"ibJ" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "ibK" = ( /obj/machinery/disposal/bin, /obj/structure/cable, @@ -28668,6 +28831,13 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"ibM" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ibO" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -28678,6 +28848,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) +"icc" = ( +/obj/machinery/computer/cargo{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/storage) "ich" = ( /obj/machinery/airalarm/directional/east, /obj/effect/mapping_helpers/airalarm/engine_access, @@ -28714,6 +28894,17 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"icz" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "icB" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -28730,6 +28921,32 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"icU" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/chamber) +"icW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/medical/break_room) +"idd" = ( +/obj/structure/broken_flooring/corner/always_floorplane/directional/west, +/obj/effect/turf_decal/delivery, +/obj/effect/spawner/random/engineering/tank, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "idj" = ( /obj/effect/turf_decal/siding/purple{ dir = 4 @@ -28751,11 +28968,6 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"idq" = ( -/turf/open/floor/iron/stairs/medium{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/ai_upload) "idI" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -28777,11 +28989,6 @@ /obj/item/book/bible, /turf/open/floor/carpet, /area/station/maintenance/starboard/lesser) -"idV" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "iea" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -28837,13 +29044,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"ifn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/dim/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) +"iew" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"iez" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/camera/autoname/directional/east{ + network = list("aicore") + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) +"ieD" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/stairs/medium{ + dir = 4 + }, +/area/station/medical/abandoned) "ifs" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Access" @@ -28862,6 +29090,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"ifw" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/obj/machinery/bouldertech/refinery/smelter, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "ifA" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, @@ -28876,6 +29113,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/station/maintenance/starboard/lesser) +"ifQ" = ( +/turf/open/floor/iron/smooth_half, +/area/station/ai/satellite/foyer) "ifV" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -28909,6 +29149,13 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"igg" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "igk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -29010,6 +29257,11 @@ /obj/effect/spawner/random/medical/memeorgans, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"ihT" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/ai/satellite/foyer) "ihV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/garbage{ @@ -29035,6 +29287,16 @@ }, /turf/open/floor/iron/white/textured_corner, /area/station/science/robotics) +"iia" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "chemshutters"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "iib" = ( /obj/structure/table, /obj/item/storage/box/hug{ @@ -29047,9 +29309,43 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/wood/large, /area/station/service/theater_dressing) +"iii" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) +"iir" = ( +/obj/machinery/button/door/directional/north{ + id = "AuxToilet1"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/structure/toilet, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "iis" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain/private) +"iiv" = ( +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Cargo" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "iiF" = ( /obj/structure/railing/corner{ dir = 4 @@ -29103,10 +29399,15 @@ "ijs" = ( /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"iju" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/security/checkpoint/supply) +"ijA" = ( +/obj/machinery/door/airlock/mining{ + name = "Deliveries" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/shipping, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "ijB" = ( /obj/machinery/light/directional/east, /obj/structure/railing/corner/end{ @@ -29117,14 +29418,22 @@ "ijE" = ( /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) -"ijF" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"ijU" = ( +/obj/structure/chair/sofa/right/brown, +/obj/item/clothing/head/soft{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/cargo/storage) +"ikb" = ( +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/turf/open/floor/iron, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood/parquet, /area/station/command/heads_quarters/qm) "ikc" = ( /obj/structure/railing, @@ -29137,10 +29446,6 @@ /obj/structure/window/spawner/directional/east, /turf/open/floor/wood, /area/station/service/library) -"ikw" = ( -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "ikG" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/surgery{ @@ -29185,14 +29490,6 @@ "ikZ" = ( /turf/open/floor/eighties, /area/station/maintenance/starboard/fore) -"ila" = ( -/obj/effect/turf_decal/siding/dark_blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "ilg" = ( /obj/machinery/vending/cart, /obj/item/radio/intercom/directional/east, @@ -29237,15 +29534,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) -"ilW" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "imd" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark/textured_large, @@ -29338,6 +29626,17 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"inq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/arrows/red{ + dir = 8 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "int" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -29354,6 +29653,18 @@ /obj/structure/transit_tube/curved/flipped, /turf/open/space/openspace, /area/space/nearstation) +"inz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "Medical Escape Pod" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron/textured_half{ + dir = 8 + }, +/area/station/medical/abandoned) "inG" = ( /obj/structure/sign/poster/official/get_your_legs/directional/west, /obj/machinery/light/directional/west, @@ -29369,13 +29680,6 @@ dir = 8 }, /area/station/engineering/main) -"inK" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargounload" - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "inT" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel" @@ -29394,6 +29698,12 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/science/genetics) +"ioa" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/ai/upload/chamber) "ioc" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/dark, @@ -29405,6 +29715,22 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"ioo" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "medbay-office"; + name = "Medbay Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/medbay/central) +"ioq" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "ios" = ( /obj/machinery/door/airlock{ id_tag = "Cabin4"; @@ -29426,12 +29752,6 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/lounge) -"ioK" = ( -/obj/structure/sign/warning/cold_temp/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "ioN" = ( /obj/structure/sign/warning/vacuum/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -29471,25 +29791,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/plating, /area/station/security/execution/education) -"ioY" = ( -/obj/structure/cable, -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) -"ipa" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "ipc" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "SM_Outside_shutters"; @@ -29526,45 +29827,10 @@ }, /turf/open/floor/iron/edge, /area/station/hallway/primary/fore) -"ipz" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "ipQ" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood/large, /area/station/medical/psychology) -"ipR" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/table, -/obj/item/clothing/head/soft{ - pixel_x = -7; - pixel_y = 12 - }, -/obj/item/stamp/denied{ - pixel_x = 7; - pixel_y = 8 - }, -/obj/machinery/airalarm/directional/north, -/obj/item/stamp/granted, -/turf/open/floor/iron, -/area/station/cargo/storage) -"ipS" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/dark_blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "ipW" = ( /obj/machinery/computer/telecomms/server{ dir = 1; @@ -29577,14 +29843,6 @@ dir = 8 }, /area/station/tcommsat/server) -"iqb" = ( -/obj/structure/lattice/catwalk, -/obj/structure/table/reinforced, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/light_switch/directional/west, -/turf/open/openspace, -/area/station/security/checkpoint/customs) "iqf" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 1 @@ -29635,6 +29893,15 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"iqz" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/structure/sign/plaques/kiddie{ + pixel_y = 32 + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "iqC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -29644,6 +29911,20 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/plating, /area/station/maintenance/central) +"iqK" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"iqT" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/satellite/chamber) "ire" = ( /obj/machinery/restaurant_portal/bar, /obj/effect/turf_decal/siding/wood/end{ @@ -29652,16 +29933,6 @@ /obj/machinery/light/warm/dim/directional/west, /turf/open/floor/wood/large, /area/station/commons/lounge) -"irf" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/computer/crew, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "irh" = ( /turf/closed/wall, /area/station/medical/cryo) @@ -29685,23 +29956,9 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"irB" = ( -/obj/item/wheelchair{ - pixel_y = -3 - }, -/obj/item/wheelchair, -/obj/item/wheelchair{ - pixel_y = 3 - }, -/obj/structure/rack, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/medbay/central) +"irC" = ( +/turf/open/floor/wood, +/area/station/command/eva) "irL" = ( /obj/item/kirbyplants/organic/plant21{ pixel_x = -11; @@ -29717,15 +29974,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"irZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port) "isf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, @@ -29786,10 +30034,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/bomb) -"isE" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/station/medical/morgue) "isG" = ( /obj/structure/railing{ dir = 8 @@ -29817,10 +30061,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) -"ith" = ( -/obj/item/cigbutt, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "itl" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 @@ -29862,6 +30102,13 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"itC" = ( +/obj/effect/turf_decal/trimline/brown/arrow_cw, +/obj/effect/turf_decal/trimline/brown/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "itI" = ( /obj/effect/turf_decal/siding/purple/corner, /obj/structure/railing/corner{ @@ -29884,6 +30131,14 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/openspace, /area/station/hallway/primary/starboard) +"itU" = ( +/obj/structure/transport/linear, +/obj/effect/landmark/start/ai, +/obj/effect/landmark/transport/transport_id{ + specific_transport_id = "catwalk_ai" + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "itV" = ( /obj/item/stack/sheet/mineral/wood{ pixel_x = -5; @@ -29900,6 +30155,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/main) +"iuq" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/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/primary/port) "ius" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -29948,15 +30209,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/hallway/secondary/construction) -"ivz" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/vending/wardrobe/cargo_wardrobe, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) "ivD" = ( /obj/structure/bookcase/random/reference, /obj/machinery/firealarm/directional/south, @@ -29967,37 +30219,23 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) -"ivF" = ( -/obj/machinery/keycard_auth/wall_mounted/directional/north{ - pixel_y = 28; - pixel_x = null - }, -/obj/structure/table/wood, -/obj/item/folder/white{ - pixel_y = 10; - pixel_x = 8 - }, -/obj/item/folder/blue{ - pixel_x = -8; - pixel_y = 10 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 1 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "ivI" = ( /obj/effect/spawner/random/trash/mess, /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"ivJ" = ( -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ - dir = 4 +"ivL" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/machinery/vending/wardrobe/chem_wardrobe, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"ivR" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "iwa" = ( /obj/effect/turf_decal/trimline/red/line, /obj/effect/turf_decal/trimline/red/line{ @@ -30012,6 +30250,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) +"iwj" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "iwq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -30021,42 +30264,14 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"iwz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/filled/warning, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "iwB" = ( /turf/open/floor/iron/dark, /area/station/science/ordnance) -"iwD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/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/maintenance/department/medical) "iwE" = ( /obj/structure/chair, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) -"iwK" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/camera/autoname/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "iwN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/clock/directional/east, @@ -30065,6 +30280,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"iwS" = ( +/obj/structure/cable, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "ixf" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -30098,26 +30317,15 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/engine/hull/air, /area/station/command/meeting_room/council) -"iyg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +"iyb" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room" }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"iyk" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Auxiliary Tech Storage" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable/layer1, +/turf/open/floor/engine, +/area/station/engineering/main) "iym" = ( /obj/structure/railing/corner{ dir = 8 @@ -30127,6 +30335,16 @@ /obj/structure/cable, /turf/open/floor/carpet/black, /area/station/service/library/private) +"iyn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "iyq" = ( /obj/machinery/flasher/directional/west, /obj/machinery/light/directional/west, @@ -30178,6 +30396,15 @@ }, /turf/open/water/jungle, /area/station/science/genetics) +"iyH" = ( +/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 = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "iyW" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -30198,6 +30425,20 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"izg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + dir = 8; + name = "decommissioned sleeper" + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "izh" = ( /obj/structure/railing{ dir = 4 @@ -30215,6 +30456,16 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"izk" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/plumbing/receiver{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "izl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30252,14 +30503,17 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"izT" = ( -/obj/machinery/light/red/directional/south, -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) +"izR" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"izU" = ( +/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/iron/sepia, +/area/station/hallway/secondary/construction) "izW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -30277,6 +30531,14 @@ /obj/item/target/syndicate, /turf/open/floor/iron/dark, /area/station/security/range) +"iAn" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "iAo" = ( /obj/structure/chair/office{ dir = 8 @@ -30308,21 +30570,27 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/commons/storage/art) -"iAB" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +"iAA" = ( +/obj/structure/rack, +/obj/machinery/door/window/left/directional/east{ + name = "Jetpack Storage" }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +/obj/item/clothing/shoes/magboots{ + pixel_x = -4; + pixel_y = 3 }, -/obj/effect/turf_decal/siding/blue{ - dir = 10 +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = 4; + pixel_y = -3 }, -/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/white, -/area/station/medical/medbay/central) +/turf/open/floor/wood, +/area/station/command/eva) +"iAC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured, +/area/station/cargo/warehouse) "iAH" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -30330,6 +30598,18 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) +"iAL" = ( +/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 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "iAW" = ( /obj/machinery/computer/apc_control{ dir = 1 @@ -30346,15 +30626,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"iBm" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 8 - }, -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/siding/dark_blue, -/obj/structure/sign/poster/official/moth_epi/directional/east, -/turf/open/floor/carpet/blue, -/area/station/medical/break_room) "iBn" = ( /obj/machinery/vending/wardrobe/curator_wardrobe, /obj/machinery/light_switch/directional/east, @@ -30364,6 +30635,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull/air, /area/station/construction/storage_wing) +"iBw" = ( +/obj/item/banner/cargo/mundane, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "iBG" = ( /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/plating, @@ -30374,6 +30660,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/maintenance/starboard/lesser) +"iBK" = ( +/obj/structure/sign/warning/no_smoking/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "iBZ" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -30394,26 +30684,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/lab) +"iCd" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/left/directional/east{ + req_access = list("brig_entrance") + }, +/turf/open/floor/plating, +/area/station/security/checkpoint/medical) "iCe" = ( /obj/structure/stairs/west, /turf/open/floor/iron/stairs/medium{ dir = 4 }, /area/station/hallway/primary/port) -"iCi" = ( -/obj/structure/sign/poster/official/random/directional/north, -/obj/structure/table, -/obj/item/pai_card{ - pixel_x = -14; - pixel_y = 6 +"iCh" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 }, -/obj/item/bodypart/head/robot{ - pixel_x = 3; - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/structure/cable/layer3, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_half, +/area/station/ai/satellite/foyer) +"iCo" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/storage) "iCq" = ( /obj/machinery/holopad, /turf/open/floor/engine, @@ -30451,6 +30749,14 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) +"iDi" = ( +/obj/machinery/door/airlock/grunge{ + name = "Under The Stairs" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "iDq" = ( /obj/item/reagent_containers/syringe, /turf/open/floor/plating, @@ -30476,6 +30782,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"iDE" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/plumbing/sender, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "iDF" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 4 @@ -30570,16 +30881,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"iEv" = ( -/obj/machinery/door/airlock/vault{ - name = "Vault" - }, -/obj/effect/mapping_helpers/airlock/locked, -/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/ai_monitored/command/nuke_storage) "iEH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30591,15 +30892,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"iEI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "iEJ" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/decal/cleanable/dirt, @@ -30613,6 +30905,15 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/port) +"iEL" = ( +/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 = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "iEQ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -30686,13 +30987,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/cafeteria) -"iFz" = ( -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"iFy" = ( +/obj/effect/turf_decal/siding/dark_blue/inner_corner, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "iFB" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -30733,6 +31031,15 @@ /obj/structure/toilet, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"iGh" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "iGm" = ( /obj/structure/bed, /obj/structure/toilet/greyscale{ @@ -30744,16 +31051,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison/safe) -"iGq" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "chemshutters"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) "iGy" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -30798,6 +31095,17 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"iGH" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "iGI" = ( /obj/structure/railing/corner{ dir = 4 @@ -30808,22 +31116,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) -"iGL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/smartfridge/organ, -/obj/structure/sign/departments/medbay/alt/directional/north, -/turf/open/floor/iron/dark/textured_large, -/area/station/maintenance/port) -"iGP" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) "iGQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30899,6 +31191,15 @@ dir = 4 }, /area/station/hallway/primary/fore) +"iIr" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "iIs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/biogenerator, @@ -30916,6 +31217,11 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating/airless, /area/station/maintenance/port/aft) +"iIC" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) "iIJ" = ( /obj/effect/mapping_helpers/airlock/access/any/service/library, /obj/structure/cable, @@ -30952,15 +31258,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"iJc" = ( -/obj/structure/tank_dispenser/oxygen{ - pixel_x = -1; - pixel_y = 2 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) +"iJg" = ( +/obj/structure/cable/layer3, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/foyer) "iJn" = ( /obj/structure/railing{ dir = 4 @@ -30992,12 +31294,20 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/engine/hull/air, /area/station/hallway/primary/port) -"iJC" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/rnd/production/techfab/department/cargo, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) +"iJG" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/rack, +/obj/effect/spawner/random/armory/riot_armor{ + pixel_x = 1; + pixel_y = 0 + }, +/obj/effect/spawner/random/armory/bulletproof_armor{ + pixel_x = 11; + pixel_y = 2 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "iJH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -31005,6 +31315,14 @@ /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/floor/iron, /area/station/maintenance/starboard/central) +"iJK" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) "iJN" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -31023,6 +31341,19 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/port) +"iKa" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medbay - Lower Central Hallway" + }, +/obj/machinery/firealarm/directional/west{ + pixel_x = -20 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "iKf" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 8; @@ -31050,6 +31381,14 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark/textured_corner, /area/station/science/ordnance/storage) +"iKr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small/dim/directional/north, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "iKx" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -31071,13 +31410,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"iKT" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 +"iKH" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/white/filled/warning, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "iLe" = ( /obj/effect/turf_decal/box/red, /turf/open/floor/plating, @@ -31090,19 +31430,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"iLl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/computer/records/medical{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/office) "iLm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31151,6 +31478,15 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) +"iLD" = ( +/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, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) "iLF" = ( /obj/structure/railing{ dir = 8 @@ -31211,6 +31547,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/lesser) +"iMm" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light_switch/directional/east, +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"iMn" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "iMo" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/east, @@ -31270,11 +31628,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/science/zoo) -"iMT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "iMV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, @@ -31297,6 +31650,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/lab) +"iNB" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) +"iNE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/vault) "iNI" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -31311,11 +31672,6 @@ /obj/machinery/light/directional/west, /turf/open/openspace, /area/station/service/chapel) -"iNT" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/plumbing/sender, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "iNX" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -31341,17 +31697,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"iOB" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"iOE" = ( -/obj/machinery/ore_silo, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "iOF" = ( /obj/machinery/door/airlock/security{ name = "Customs Desk" @@ -31367,6 +31712,13 @@ /obj/machinery/shower/directional/west, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) +"iON" = ( +/obj/machinery/netpod, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/north, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/bitrunning/den) "iPa" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -31413,19 +31765,16 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"iPA" = ( +"iPC" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/holopad, +/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/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail{ - dir = 1 - }, -/obj/effect/mapping_helpers/mail_sorting/medbay/general, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "iPL" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -31473,28 +31822,14 @@ /obj/effect/decal/cleanable/wrapping, /turf/open/floor/iron, /area/station/construction/storage_wing) -"iQo" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/formaldehyde{ - pixel_x = 1 +"iQv" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" }, -/obj/item/reagent_containers/cup/bottle/acidic_buffer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/basic_buffer{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/iron, +/area/station/cargo/storage) "iQw" = ( /obj/structure/railing{ dir = 6 @@ -31515,6 +31850,25 @@ dir = 1 }, /area/station/service/library) +"iQy" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/maintenance, +/obj/effect/mapping_helpers/burnt_floor, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) +"iQA" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "iQI" = ( /obj/structure/chair{ dir = 8 @@ -31583,14 +31937,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /turf/open/floor/plating, /area/station/engineering/lobby) -"iSk" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) "iSv" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line, /obj/effect/turf_decal/tile/dark_red{ @@ -31627,6 +31973,18 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"iSF" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/openspace, +/area/station/engineering/lobby) "iSJ" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/effect/turf_decal/box/white, @@ -31671,15 +32029,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/openspace, /area/station/command/bridge) -"iTf" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ +"iTn" = ( +/obj/machinery/door/airlock/engineering, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"iTo" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) +"iTr" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 1 }, -/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/hallway/primary/starboard) +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "iTx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass/plasma, @@ -31717,6 +32084,27 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"iTU" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/effect/turf_decal/delivery, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Custom Channel" + }, +/obj/item/radio/intercom/directional/south{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "iTW" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/structure/table, @@ -31775,18 +32163,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/service/chapel) -"iUM" = ( -/obj/machinery/requests_console/directional/north{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) "iUX" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/item/radio/intercom/directional/north, @@ -31804,6 +32180,12 @@ /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"iVz" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "iVA" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -31811,24 +32193,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/smooth_edge, /area/station/commons/lounge) -"iVD" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 +"iVG" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"iVE" = ( -/obj/structure/lattice/catwalk, -/obj/structure/table/reinforced, -/obj/item/radio, -/obj/machinery/camera/autoname/directional/north, -/turf/open/openspace, -/area/station/security/checkpoint/customs) +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "iVT" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -31854,10 +32230,40 @@ /obj/structure/closet/secure_closet/medical1, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) +"iWa" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/weather/snow, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor{ + color = "#66ccff" + }, +/obj/item/wrench/medical, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "iWb" = ( /obj/structure/urinal/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"iWe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/yellow/visible{ + name = "N2O Multideck Adapter"; + dir = 4 + }, +/obj/machinery/meter{ + name = "N2O meter" + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/upper) "iWh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -31882,15 +32288,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/grass, /area/station/science/cytology) -"iWr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "iWu" = ( /turf/closed/wall, /area/space/nearstation) @@ -31913,6 +32310,19 @@ /obj/structure/broken_flooring/side/directional/west, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"iWP" = ( +/obj/item/flashlight/lamp{ + pixel_y = 7 + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "iXd" = ( /obj/structure/lattice/catwalk, /obj/effect/decal/remains/human, @@ -31929,6 +32339,19 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"iXu" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/ladder, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/eva) "iXw" = ( /obj/structure/bed/dogbed/renault, /mob/living/basic/pet/fox/renault, @@ -31989,13 +32412,6 @@ "iYm" = ( /turf/open/misc/asteroid/airless, /area/space/nearstation) -"iYq" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "iYJ" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, @@ -32012,19 +32428,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/openspace, /area/station/maintenance/starboard/aft) -"iYQ" = ( -/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 = 4 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/holopad, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "iYZ" = ( /mob/living/basic/turtle{ name = "John Arbuckle" @@ -32068,42 +32471,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"iZv" = ( +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/wood, +/area/station/maintenance/starboard/lesser) "iZx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/fore) -"iZI" = ( -/obj/machinery/computer/bank_machine, -/obj/machinery/light_switch/directional/west{ - pixel_y = 6 - }, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "iZK" = ( /obj/machinery/light_switch/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/service/chapel) -"iZX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) -"jac" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "jad" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -32134,13 +32524,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/starboard/central) -"jaN" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) "jbc" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, @@ -32149,23 +32532,6 @@ /obj/machinery/light/floor/broken, /turf/open/openspace, /area/station/maintenance/hallway/abandoned_recreation) -"jbn" = ( -/obj/structure/stairs/west, -/obj/structure/railing, -/obj/structure/sign/poster/official/help_others/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"jbO" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/closet/secure_closet/armory2, -/obj/effect/spawner/random/armory/rubbershot, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "jbS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/full, @@ -32203,6 +32569,23 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/science/genetics) +"jcy" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/table, +/obj/item/flashlight/lamp, +/obj/item/folder/white{ + pixel_x = -6 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -22 + }, +/obj/machinery/requests_console/auto_name/directional/south, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/white, +/area/station/medical/office) "jcz" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -32270,6 +32653,19 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"jdH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/office) "jdR" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -32283,15 +32679,14 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) -"jdZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "aicoredoor"; - name = "AI Core Access" +"jea" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "jec" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -32324,11 +32719,19 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room/council) -"jen" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/smartfridge/organ, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +"jeq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/computer/records/medical{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/office) "jes" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/science) @@ -32369,10 +32772,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison/safe) -"jeW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/cargo/storage) "jeX" = ( /obj/item/kirbyplants/random/dead{ name = "dead plant" @@ -32386,19 +32785,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/commons/dorms) -"jfd" = ( -/obj/machinery/light/directional/east, -/obj/machinery/computer/cargo{ - dir = 8 +"jfg" = ( +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 5 }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 +/obj/structure/table, +/obj/item/multitool{ + pixel_x = 10; + pixel_y = 2 }, -/obj/machinery/status_display/supply{ - pixel_x = 32 +/obj/item/storage/toolbox/mechanical{ + pixel_x = -1; + pixel_y = -2 }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/foyer) "jfj" = ( /obj/effect/decal/cleanable/dirt, /obj/item/camera_film, @@ -32411,13 +32814,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"jfl" = ( -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "jfp" = ( /obj/structure/lattice/catwalk, /obj/item/kirbyplants/random, @@ -32454,33 +32850,15 @@ "jfV" = ( /turf/open/floor/iron/dark, /area/station/security/interrogation) -"jgd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"jgq" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/obj/effect/turf_decal/trimline/brown/warning{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"jgp" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/recharger{ - pixel_y = 5 - }, -/obj/item/screwdriver{ - pixel_x = 1; - pixel_y = -2 - }, -/obj/item/radio/off{ - pixel_x = 10 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "jgt" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -32523,6 +32901,21 @@ /obj/structure/lattice, /turf/open/space/openspace, /area/space/nearstation) +"jgE" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "jgJ" = ( /obj/machinery/door/airlock/command{ name = "Research Division Server Room" @@ -32542,17 +32935,14 @@ "jgS" = ( /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) +"jgT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "jgW" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/textured_large, /area/station/medical/virology) -"jhj" = ( -/obj/structure/cable/layer3, -/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/textured_half, -/area/station/ai_monitored/aisat/exterior) "jhm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32595,12 +32985,15 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"jia" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/maintenance, +"jhW" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +/obj/effect/turf_decal/siding/dark_blue{ + dir = 10 + }, +/obj/effect/landmark/event_spawn, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/blue, +/area/station/medical/break_room) "jic" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/textured_large, @@ -32644,6 +33037,24 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/security/medical) +"jiL" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/defibrillator_mount/mobile{ + anchored = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) +"jiM" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "jjc" = ( /obj/structure/cable, /obj/effect/spawner/random/trash/grille_or_waste, @@ -32671,12 +33082,21 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"jjr" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "jjv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"jjz" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/engine/hull/air, +/area/station/cargo/storage) "jjC" = ( /obj/structure/railing{ dir = 10 @@ -32769,20 +33189,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"jkG" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Cargo" +"jkD" = ( +/obj/machinery/door/airlock/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/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "jkL" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -32828,6 +33242,18 @@ /obj/structure/lattice/catwalk, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/aft) +"jli" = ( +/obj/effect/turf_decal/trimline/purple/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "jlo" = ( /obj/structure/rack, /obj/item/encryptionkey/headset_com{ @@ -32861,16 +33287,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"jlG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/railing/corner/end, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "jlK" = ( /obj/effect/turf_decal/weather/snow, /obj/effect/turf_decal/weather/snow/corner{ @@ -32892,6 +33308,15 @@ "jmh" = ( /turf/open/floor/plating/airless, /area/station/maintenance/starboard/lesser) +"jmo" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/garbage, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "jmv" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -32899,19 +33324,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"jmz" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Virology Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/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 = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "jmD" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -32924,6 +33336,32 @@ /obj/effect/spawner/random/trash/grime, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"jmX" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/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/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"jmY" = ( +/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 = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "jmZ" = ( /obj/machinery/light/directional/south, /turf/open/floor/wood, @@ -32978,14 +33416,6 @@ "jnC" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"jnE" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "jnK" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/mid_joiner, @@ -33003,12 +33433,40 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"jnT" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "jof" = ( /obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/dirt, /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"jos" = ( +/obj/structure/cable/layer3, +/obj/structure/sign/poster/official/ion_rifle/directional/east, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) +"joC" = ( +/obj/item/wheelchair{ + pixel_y = -3 + }, +/obj/item/wheelchair, +/obj/item/wheelchair{ + pixel_y = 3 + }, +/obj/structure/rack, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/medbay/central) "joE" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -33027,6 +33485,13 @@ }, /turf/open/floor/engine, /area/station/engineering/break_room) +"joK" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/closet/secure_closet/miner, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "joP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33040,9 +33505,6 @@ }, /turf/open/floor/grass, /area/station/science/cytology) -"jph" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) "jpj" = ( /obj/item/statuebust, /obj/machinery/light/cold/no_nightlight/directional/east, @@ -33106,24 +33568,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"jpG" = ( -/obj/structure/table/reinforced, -/obj/item/mmi, +"jqc" = ( +/obj/machinery/teleport/hub, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) -"jqb" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/medical/medbay/central) +/area/station/ai/satellite/teleporter) "jqd" = ( /obj/machinery/door/airlock/public/glass{ name = "Prison Community Center" @@ -33160,6 +33608,14 @@ }, /turf/open/space/openspace, /area/space/nearstation) +"jqA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "jqB" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/textured, @@ -33177,6 +33633,17 @@ /obj/machinery/vatgrower, /turf/open/floor/engine, /area/station/service/hydroponics) +"jqP" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "jqR" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -33187,6 +33654,14 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/brig) +"jqZ" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "jra" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/brig{ @@ -33218,6 +33693,19 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"jrv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/cold/dim/directional/west, +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + dir = 4; + name = "decommissioned sleeper" + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "jrx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -33228,6 +33716,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"jrD" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/light/directional/east, +/turf/open/openspace, +/area/station/hallway/primary/aft) "jrK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -33252,30 +33745,18 @@ /obj/structure/table/reinforced/rglass, /turf/open/floor/engine, /area/station/command/heads_quarters/ce) -"jrS" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) -"jrT" = ( -/obj/structure/railing/corner/end{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "jrV" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"jsf" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/openspace, +/area/station/security/checkpoint/supply) "jsh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -33290,6 +33771,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/lesser) +"jsv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"jsx" = ( +/obj/machinery/computer/crew, +/obj/structure/sign/poster/official/science/directional/north, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "jsD" = ( /obj/structure/lattice/catwalk, /obj/structure/table, @@ -33312,6 +33807,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/ce) +"jsT" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south{ + network = list("minisat") + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/ai/satellite/interior) "jsV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/effect/spawner/structure/window/reinforced, @@ -33322,6 +33828,15 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"jtm" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Medical Break Room" + }, +/turf/open/floor/iron/textured_large, +/area/station/medical/break_room) "jtE" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -33335,34 +33850,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/textured, /area/station/cargo/warehouse) -"jtU" = ( -/obj/structure/table, -/obj/machinery/requests_console/directional/east{ - department = "EVA"; - name = "EVA Requests Console"; - pixel_x = 0; - pixel_y = 30 - }, -/obj/item/clothing/shoes/magboots{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/item/multitool{ - pixel_x = -6; - pixel_y = 5 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) -"jua" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "jui" = ( /obj/structure/table, /obj/item/kitchen/rollingpin{ @@ -33451,13 +33938,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"juJ" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "juO" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -33561,12 +34041,6 @@ "jwa" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/central) -"jwi" = ( -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 2 - }, -/turf/closed/wall, -/area/station/maintenance/port) "jwo" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/stripes/line{ @@ -33626,11 +34100,22 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"jxc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +"jwL" = ( +/turf/closed/wall/r_wall, +/area/station/ai/upload/chamber) +"jxa" = ( +/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/carpet/cyan, +/area/station/command/heads_quarters/cmo) +"jxf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "jxg" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -33694,6 +34179,10 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"jxJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "jxL" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -33732,19 +34221,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"jxY" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) "jyd" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -33759,6 +34235,19 @@ /obj/structure/railing, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"jyo" = ( +/obj/structure/closet/crate/trashcart/laundry, +/obj/structure/sign/poster/official/cleanliness/directional/west, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/effect/spawner/random/clothing, +/obj/effect/spawner/random/clothing, +/obj/effect/spawner/random/clothing/backpack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/funny_hats, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/interior) "jyr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33777,34 +34266,19 @@ }, /turf/open/space/basic, /area/space/nearstation) -"jyw" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) -"jyz" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "jyA" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, /turf/open/floor/carpet, /area/station/maintenance/starboard/aft) +"jyB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "jyD" = ( /obj/structure/table, /obj/item/tape{ @@ -33812,11 +34286,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"jyI" = ( -/obj/structure/chair/sofa/corp, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/carpet/executive, -/area/station/ai_monitored/turret_protected/aisat_interior) "jyK" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/brown, @@ -33860,13 +34329,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/dorms) -"jzj" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "jzk" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -33877,6 +34339,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) +"jzo" = ( +/obj/machinery/conveyor{ + id = "mining" + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "jzx" = ( /obj/machinery/vending/wardrobe/law_wardrobe, /obj/machinery/firealarm/directional/east, @@ -33896,19 +34367,21 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"jzH" = ( -/obj/machinery/door/poddoor/massdriver_trash, -/obj/machinery/atmos_shield_gen/active{ - dir = 1 - }, -/obj/machinery/atmos_shield_gen/active, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "jzM" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) +"jzO" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) "jzP" = ( /obj/effect/turf_decal/tile/dark/half/contrasted, /turf/open/floor/iron/dark, @@ -33976,17 +34449,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark/textured_half, /area/station/science/ordnance) -"jAO" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/chair/sofa/right/brown, -/obj/item/clothing/head/soft{ - pixel_x = 2; - pixel_y = -2 - }, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "jAT" = ( /obj/machinery/door/airlock/public/glass{ name = "Circle Center" @@ -34023,12 +34485,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"jBn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/holopad, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "jBs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/effect/turf_decal/siding/blue{ @@ -34074,13 +34530,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"jBX" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/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/cargo/storage) "jBY" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -34088,13 +34537,6 @@ }, /turf/open/openspace, /area/station/command/gateway) -"jCn" = ( -/obj/machinery/door/airlock/grunge{ - name = "Morgue" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, -/turf/open/floor/iron/dark/small, -/area/station/medical/morgue) "jCt" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -34170,16 +34612,11 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"jCU" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) +"jCQ" = ( +/obj/structure/chair/sofa/corp/right, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/carpet/blue, +/area/station/medical/break_room) "jCW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34230,19 +34667,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/robotics/lab) -"jDk" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/machinery/defibrillator_mount/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "jDl" = ( /obj/item/radio/intercom/directional/north, /obj/structure/closet/radiation, @@ -34271,31 +34695,31 @@ /obj/effect/spawner/random/clothing/wardrobe_closet_colored, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) -"jDt" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, +"jDx" = ( /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/dark_blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central) +/turf/closed/wall, +/area/station/medical/morgue) "jDy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"jDL" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark/textured_half{ +"jDD" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/structure/chair/sofa/bench/solo{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"jDH" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "jDO" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -34343,17 +34767,19 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"jEm" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"jEp" = ( -/obj/machinery/light_switch/directional/west, -/obj/machinery/rnd/production/techfab/department/medical, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" +"jEd" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "jEr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34373,6 +34799,11 @@ /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) +"jEx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "jEz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4; @@ -34382,6 +34813,26 @@ }, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) +"jED" = ( +/obj/machinery/door/airlock/grunge, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"jEG" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Medical" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "jEV" = ( /obj/structure/table, /obj/item/folder/yellow{ @@ -34403,6 +34854,10 @@ }, /turf/open/floor/iron/dark, /area/station/science/cytology) +"jFk" = ( +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "jFo" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law{ @@ -34427,6 +34882,18 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"jFG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + dir = 4; + name = "decommissioned sleeper" + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "jFH" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, @@ -34436,6 +34903,25 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) +"jFN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east{ + network = list("minisat") + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/ai/satellite/foyer) +"jFQ" = ( +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "jFU" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -34446,16 +34932,19 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"jFV" = ( -/obj/effect/turf_decal/stripes/line{ +"jGe" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/lattice/catwalk, +/obj/effect/landmark/event_spawn, +/turf/open/openspace, +/area/station/security/checkpoint/supply) +"jGh" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/obj/machinery/door/poddoor/shutters{ - id = "evashutter"; - name = "E.V.A. Storage Shutter" - }, +/obj/structure/table/reinforced, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/security/checkpoint/medical) "jGl" = ( /obj/effect/spawner/random/structure/table_or_rack, /turf/open/floor/plating, @@ -34468,11 +34957,6 @@ /obj/structure/chair/plastic, /turf/open/openspace, /area/station/commons/fitness/recreation) -"jGt" = ( -/obj/effect/spawner/random/structure/crate, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "jGw" = ( /obj/structure/railing{ dir = 9 @@ -34572,26 +35056,39 @@ dir = 1 }, /area/station/service/chapel) +"jIf" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "medbay-office"; + name = "Medbay Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/cryo) +"jIg" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) "jIs" = ( /obj/structure/table/glass, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) -"jIv" = ( -/obj/machinery/shower/directional/south, -/obj/effect/turf_decal/tile/blue/full, -/obj/effect/turf_decal/siding/blue/end, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/medbay/central) -"jIx" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Antechamber" +"jIF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/cable/layer3, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "jII" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -34601,16 +35098,14 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) -"jIQ" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay Entrance" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +"jIJ" = ( +/obj/structure/sign/clock/directional/south, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/item/toy/plush/horse, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/glass, +/area/station/medical/patients_rooms/room_a) "jIX" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -34684,12 +35179,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/science) -"jJY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "jJZ" = ( /obj/effect/decal/cleanable/glitter{ color = "ff8080" @@ -34720,10 +35209,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/meeting_room/council) -"jKz" = ( -/obj/structure/curtain/cloth, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +"jKp" = ( +/turf/closed/wall, /area/station/medical/patients_rooms/room_a) "jKF" = ( /obj/machinery/door/poddoor/shutters{ @@ -34732,14 +35219,6 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"jKP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/east{ - frequency = 1447; - name = "ai intercom" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "jKX" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/cmo) @@ -34764,12 +35243,6 @@ /obj/machinery/vending/cigarette, /turf/open/floor/wood, /area/station/security/courtroom) -"jLk" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "jLl" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -34825,12 +35298,6 @@ }, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) -"jLF" = ( -/obj/structure/table/optable, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/surgery) "jLY" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -34848,6 +35315,10 @@ "jMr" = ( /turf/closed/wall, /area/station/hallway/secondary/exit/departure_lounge) +"jMx" = ( +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) "jMy" = ( /obj/structure/lattice/catwalk, /obj/effect/landmark/start/hangover, @@ -34865,11 +35336,22 @@ /obj/effect/decal/cleanable/confetti, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"jMO" = ( +/obj/structure/lattice/catwalk, +/obj/structure/table/reinforced, +/obj/item/radio, +/obj/machinery/camera/autoname/directional/north, +/turf/open/openspace, +/area/station/security/checkpoint/customs) "jMU" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, /turf/open/space/openspace, /area/space/nearstation) +"jNe" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/port) "jNk" = ( /obj/structure/rack, /obj/item/storage/box/flashes{ @@ -34895,21 +35377,6 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark/smooth_large, /area/station/security/mechbay) -"jNE" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) -"jNG" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "jNL" = ( /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/trimline/dark/arrow_ccw{ @@ -34928,16 +35395,6 @@ }, /turf/open/openspace, /area/station/hallway/primary/central) -"jOg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/junction, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "jOh" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -34996,9 +35453,6 @@ /obj/effect/mapping_helpers/mail_sorting/security/general, /turf/open/floor/iron/dark, /area/station/security/brig) -"jPo" = ( -/turf/closed/wall, -/area/station/medical/medbay/lobby) "jPs" = ( /obj/structure/lattice, /obj/effect/spawner/random/maintenance/no_decals, @@ -35044,16 +35498,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/courtroom) -"jQp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) "jQu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35110,6 +35554,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/upper) +"jRt" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/light/warm/directional/south, +/obj/structure/flora/grass/jungle/a/style_2, +/obj/structure/flora/bush/flowers_br/style_2, +/turf/open/floor/grass, +/area/station/ai/satellite/interior) "jRB" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/transit_tube/station/dispenser/flipped{ @@ -35136,15 +35587,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"jRL" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "jRZ" = ( /obj/structure/table/wood, /obj/effect/spawner/random/bureaucracy/paper, @@ -35153,25 +35595,11 @@ "jSf" = ( /turf/closed/wall/r_wall, /area/station/engineering/main) -"jSl" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "jSn" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/disposal) -"jSz" = ( -/obj/machinery/mass_driver/trash{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "jSA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -35196,13 +35624,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"jSS" = ( -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/cable, -/turf/closed/wall, -/area/station/medical/surgery) "jSV" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -35255,15 +35676,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/lesser) -"jTD" = ( -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "cmoprivacy"; - name = "Privacy Shutter" - }, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) "jTO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -35278,6 +35690,10 @@ /obj/machinery/airalarm/directional/west, /turf/closed/wall/r_wall, /area/station/maintenance/starboard/central) +"jTV" = ( +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "jTZ" = ( /obj/effect/turf_decal/tile/dark_blue/half{ dir = 4 @@ -35309,6 +35725,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"jUx" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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/medical/medbay/lobby) "jUz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35350,11 +35777,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/openspace, /area/station/maintenance/hallway/abandoned_recreation) -"jVs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/very_dim/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "jVu" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/purple/arrow_cw{ @@ -35368,28 +35790,6 @@ "jVB" = ( /turf/closed/wall/r_wall, /area/station/engineering/gravity_generator) -"jVG" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/folder/white{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_x = -3; - pixel_y = 9 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "jVI" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -35449,48 +35849,6 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron, /area/station/security/prison/mess) -"jWr" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/plumbing/receiver{ - dir = 1 - }, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) -"jWs" = ( -/obj/machinery/camera/autoname/directional/south, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"jWt" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/structure/table, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 5 - }, -/obj/item/stack/sheet/mineral/plasma{ - pixel_x = 2 - }, -/obj/structure/sign/poster/official/periodic_table/directional/east, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "jWz" = ( /obj/machinery/shower/directional/east, /obj/effect/decal/cleanable/dirt, @@ -35508,6 +35866,13 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) +"jWF" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "jWJ" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/glass, @@ -35550,12 +35915,11 @@ /obj/structure/ladder, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) -"jXm" = ( -/obj/structure/ladder, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/delivery, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) +"jXv" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/eva) "jXC" = ( /obj/structure/table, /obj/item/instrument/eguitar{ @@ -35574,15 +35938,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/mess) -"jXZ" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/iron/textured, -/area/station/cargo/warehouse) "jYb" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -35606,6 +35961,10 @@ }, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) +"jYn" = ( +/obj/machinery/light/directional/east, +/turf/open/openspace, +/area/station/ai/upload/chamber) "jYp" = ( /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) @@ -35617,11 +35976,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"jYs" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/photocopier/prebuilt, -/turf/open/floor/iron, -/area/station/cargo/storage) "jYE" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -35633,12 +35987,36 @@ /obj/structure/lattice/catwalk, /turf/open/water, /area/station/maintenance/port/fore) +"jYJ" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/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/white, +/area/station/medical/medbay/central) "jYM" = ( /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/iron/smooth_large, /area/station/maintenance/department/medical) +"jYN" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/closet/emcloset{ + anchored = 1 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/exterior) "jYS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35652,41 +36030,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/robotics) -"jZl" = ( -/obj/machinery/suit_storage_unit/mining/eva, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) -"jZp" = ( -/obj/structure/chair/sofa/corp/right, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/carpet/blue, -/area/station/medical/break_room) "jZs" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"jZu" = ( -/obj/structure/cable, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "jZx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"jZJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "jZL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35719,11 +36072,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/xenobiology/hallway) -"kax" = ( -/turf/open/floor/iron/white/smooth_half{ +"kaF" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/structure/disposalpipe/junction{ + dir = 2 + }, +/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/medical/medbay/lobby) "kaN" = ( /obj/structure/cable, /obj/effect/decal/cleanable/crayon{ @@ -35738,12 +36098,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/openspace, /area/station/maintenance/port/aft) -"kbf" = ( -/obj/effect/spawner/random/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/cargo/storage) "kbj" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, @@ -35773,12 +36127,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/upper) -"kbz" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/rack, -/obj/effect/spawner/random/armory/shotgun, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) +"kbB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/full, +/obj/effect/turf_decal/tile/dark/full, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor/broken, +/turf/open/floor/iron/smooth_large, +/area/station/maintenance/department/medical) "kbQ" = ( /obj/machinery/light/directional/east, /obj/item/kirbyplants/random/fullysynthetic, @@ -35830,16 +36186,15 @@ }, /turf/closed/wall/r_wall, /area/station/science/xenobiology) -"kcN" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 +"kdk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "kdl" = ( /turf/open/floor/wood, /area/station/service/chapel) @@ -35847,15 +36202,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/brig) -"kdp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) "kdq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35879,12 +36225,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/kitchen, /area/station/maintenance/port/aft) -"kdz" = ( -/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/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "kdC" = ( /obj/structure/fake_stairs/directional/east{ name = "stairs" @@ -35900,10 +36240,6 @@ "kdG" = ( /turf/open/floor/wood, /area/station/commons/dorms) -"kdJ" = ( -/obj/structure/sign/departments/medbay/alt/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "kdN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -35911,11 +36247,6 @@ }, /turf/open/floor/plating, /area/station/construction/storage_wing) -"kdQ" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/landmark/start/quartermaster, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "kdR" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -35957,6 +36288,15 @@ /obj/item/cigbutt, /turf/open/floor/iron/dark/textured_half, /area/station/cargo/bitrunning/den) +"ken" = ( +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "keq" = ( /obj/effect/turf_decal/siding/white/corner, /turf/open/floor/iron/dark/smooth_large, @@ -36057,18 +36397,11 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"kfJ" = ( -/obj/machinery/door/airlock/external{ - name = "Medical Escape Pod" - }, -/obj/effect/landmark/navigate_destination/dockescpod1, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/iron/textured_half{ - dir = 8 - }, -/area/station/medical/abandoned) +"kfB" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "kfO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/box/corners{ @@ -36113,14 +36446,6 @@ /obj/structure/ladder, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"khf" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "khi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36141,28 +36466,19 @@ /obj/structure/ladder, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) -"khw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"khC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/door/window/right/directional/north{ + name = "Anti Assistant Protection Door"; + req_access = list("medical") }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/dark_green/diagonal_centre, /turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) -"khB" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/medical/abandoned) -"khE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/medical/cryo) "khF" = ( /obj/machinery/door/firedoor, /turf/open/floor/engine/hull/air, @@ -36252,6 +36568,12 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"kiY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/eva) "kje" = ( /obj/structure/flora/bush/pale/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -36268,16 +36590,26 @@ /obj/structure/sign/poster/ripped/directional/north, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"kji" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, +"kjo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/sorting/mail{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner{ dir = 8 }, -/obj/effect/mapping_helpers/mail_sorting/medbay/cmo_office, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"kjq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/weather/snow, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/clothing/glasses/cold, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "kjF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/junction/yjunction{ @@ -36305,6 +36637,22 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/ce) +"kka" = ( +/obj/effect/turf_decal/tile/dark_green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"kkd" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_green{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) "kkn" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/urinal/directional/north, @@ -36342,6 +36690,13 @@ /obj/machinery/computer/security/telescreen/rd/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"kkJ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/satellite/chamber) "kkM" = ( /obj/effect/turf_decal/siding, /obj/effect/turf_decal/trimline/white/line{ @@ -36367,6 +36722,13 @@ "kkZ" = ( /turf/closed/wall, /area/station/security/eva) +"klc" = ( +/obj/effect/turf_decal/trimline/blue/filled/shrink_cw, +/obj/effect/turf_decal/trimline/blue/filled/shrink_ccw{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "kld" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -36404,6 +36766,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/large, /area/station/service/library) +"klo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/pdapainter/supply, +/obj/machinery/keycard_auth/wall_mounted/directional/north, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "klx" = ( /obj/structure/table, /obj/machinery/status_display/ai/directional/north, @@ -36423,6 +36793,21 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/dark/textured, /area/station/construction/mining/aux_base) +"klz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "klB" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -36432,22 +36817,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/exit/departure_lounge) -"klD" = ( -/obj/structure/window/spawner/directional/north, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "medbay-office"; - name = "Medbay Shutters"; - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/computer/records/medical, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/office) "klH" = ( /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/engineering/engine_smes) +"klI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Staff Entrance" + }, +/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/white/textured_large, +/area/station/medical/medbay/central) "klJ" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/siding/wood{ @@ -36476,24 +36864,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs) -"kmF" = ( -/obj/item/radio/intercom/directional/north{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "Private Channel"; - pixel_x = 5; - pixel_y = 22 - }, -/obj/structure/lattice/catwalk, -/obj/machinery/elevator_control_panel/directional/north{ - linked_elevator_id = "catwalk_ai"; - pixel_x = -8; - pixel_y = 36; - preset_destination_names = list("2"="AI Maintenance","3"="AI Stowed") - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "kmH" = ( /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, @@ -36539,10 +36909,17 @@ /obj/effect/spawner/random/maintenance, /turf/open/space/basic, /area/space/nearstation) -"kmZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) +"knf" = ( +/obj/machinery/light/floor{ + color = "#66ccff" + }, +/obj/structure/tank_holder/extinguisher, +/obj/structure/cable, +/obj/machinery/light_switch/directional/west{ + pixel_x = -22 + }, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "knj" = ( /obj/structure/table/glass, /obj/item/stack/package_wrap{ @@ -36553,24 +36930,23 @@ }, /turf/open/floor/iron/dark, /area/station/science/lobby) +"knk" = ( +/obj/structure/table, +/obj/item/stack/sheet/mineral/plasma{ + amount = 35 + }, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = -3; + pixel_y = 8 + }, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/ai/satellite/foyer) "knq" = ( /obj/effect/turf_decal/tile/dark/half/contrasted{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) -"knr" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "kns" = ( /obj/effect/spawner/random/maintenance/two, /obj/structure/rack, @@ -36680,6 +37056,18 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) +"koK" = ( +/obj/item/cigbutt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/machinery/suit_storage_unit/industrial/loader, +/obj/machinery/button/door/directional/south{ + id = "qm_warehouse"; + name = "Warehouse Shutters"; + pixel_x = -6 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "koM" = ( /obj/structure/table/wood/poker, /obj/machinery/light/directional/south, @@ -36689,13 +37077,6 @@ }, /turf/open/floor/carpet/stellar, /area/station/service/library) -"koR" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/item/kirbyplants, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "koU" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 1 @@ -36716,6 +37097,15 @@ dir = 4 }, /area/station/cargo/bitrunning/den) +"kpp" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) "kpz" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -36736,10 +37126,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden/abandoned) -"kpH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "kpS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -36773,12 +37159,29 @@ }, /turf/open/floor/carpet, /area/station/service/chapel/office) +"kqa" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "kqg" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/confetti, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"kqh" = ( +/obj/structure/table/wood/poker, +/obj/item/flashlight/lamp/green{ + pixel_x = -8; + pixel_y = 14 + }, +/obj/item/cigbutt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/starboard/central) "kqk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -36788,6 +37191,18 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"kqm" = ( +/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/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "kqt" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -36823,6 +37238,11 @@ /obj/machinery/photocopier, /turf/open/floor/glass, /area/station/security/brig) +"kra" = ( +/obj/machinery/status_display/ai/directional/west, +/obj/structure/railing, +/turf/open/openspace, +/area/station/medical/medbay/central) "krk" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -36836,6 +37256,15 @@ }, /turf/open/floor/engine, /area/station/engineering/break_room) +"kro" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/engineering/atmos/project) "krK" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ dir = 4 @@ -36867,13 +37296,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/openspace, /area/station/hallway/primary/fore) -"krT" = ( -/obj/machinery/camera/autoname/directional/west{ - network = list("aicore") - }, -/obj/structure/cable/multilayer/connected, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "ksa" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36882,6 +37304,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/storage_shared) +"ksc" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters{ + id = "CargowatchShutter"; + name = "Outside Shutter" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) "ksj" = ( /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/trimline/dark/arrow_ccw{ @@ -36906,18 +37337,15 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"kso" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/storage) -"ksr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"kss" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/engine, -/area/station/medical/chemistry) +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "kst" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/wood, @@ -36936,13 +37364,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/cytology) -"ksM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "ksO" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -36959,6 +37380,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space/openspace, /area/space/nearstation) +"ksX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "ktd" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/wood, @@ -36982,19 +37415,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/engineering/lobby) -"kto" = ( -/obj/machinery/door/airlock/security{ - name = "Armory" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/machinery/door/poddoor/shutters/window{ - dir = 1; - id = "armory"; - name = "Armory" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "ktp" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -37021,13 +37441,6 @@ /obj/item/restraints/legcuffs/beartrap/prearmed, /turf/open/floor/plating, /area/station/maintenance/department/medical) -"ktw" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "ktz" = ( /obj/structure/table, /obj/item/lipstick/purple{ @@ -37114,9 +37527,12 @@ /turf/open/floor/plating, /area/station/maintenance/port) "kuq" = ( -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/carpet/executive, +/area/station/ai/satellite/interior) "kur" = ( /obj/structure/lattice/catwalk, /obj/effect/spawner/random/maintenance, @@ -37209,6 +37625,28 @@ }, /turf/open/openspace, /area/station/maintenance/port/aft) +"kvz" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/item/banner/cargo/mundane, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"kvE" = ( +/obj/machinery/light/directional/south, +/obj/structure/rack, +/obj/effect/spawner/random/armory/riot_shield, +/obj/structure/cable, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "kvF" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -37222,14 +37660,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"kvJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "kvN" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters{ @@ -37247,6 +37677,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"kwh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/blue/warning, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/smooth_half{ + dir = 4 + }, +/area/station/medical/cryo) "kwm" = ( /obj/structure/stairs/north, /obj/structure/railing{ @@ -37282,13 +37725,6 @@ /obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/iron/dark, /area/station/science/lobby) -"kwv" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/openspace, -/area/station/medical/medbay/central) "kwE" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -37318,22 +37754,27 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"kwW" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 4 +"kwR" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ - dir = 8 +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 8 +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/brute{ + pixel_x = -4; + pixel_y = -3 }, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 +/obj/machinery/door/window/right/directional/west{ + name = "First Aid Supplies"; + req_access = list("medical") }, -/area/station/ai_monitored/turret_protected/ai) +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "kxc" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/glass/coffee{ @@ -37365,18 +37806,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) -"kxn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "kxo" = ( /obj/effect/turf_decal/siding/purple{ dir = 4 @@ -37405,20 +37834,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/space/nearstation) -"kxG" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +"kxL" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) -"kxY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/sepia, -/area/station/hallway/secondary/construction) +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/cryo) "kyg" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -37444,6 +37866,33 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs) +"kyx" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt/cigarbutt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"kyG" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) +"kyH" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/medical/medbay/central) "kyJ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -37475,15 +37924,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark/textured_large, /area/station/medical/morgue) -"kzc" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/dark, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "kzd" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, @@ -37506,21 +37946,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/science/lobby) -"kzr" = ( -/obj/structure/bed/pod{ - desc = "An old medical bed, just waiting for replacement with something up to date."; - name = "medical bed"; - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/defibrillator_mount/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "kzC" = ( /obj/structure/chair{ dir = 4; @@ -37625,6 +38050,17 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) +"kBa" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/storage) "kBc" = ( /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/chapel{ @@ -37644,12 +38080,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"kBj" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "kBo" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden/layer4{ dir = 4 @@ -37657,18 +38087,18 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"kBq" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "kBs" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) -"kBt" = ( -/obj/machinery/camera/autoname/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medbay - Lower Operating Room" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/air, -/area/station/medical/medbay/central) "kBA" = ( /obj/structure/mirror/directional/north{ pixel_y = 31 @@ -37685,21 +38115,20 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) -"kBE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/chair/office/light{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "kBF" = ( /turf/open/floor/engine/hull/air, /area/station/hallway/primary/aft) +"kCp" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/closet/secure_closet/chemical, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/sign/warning/explosives/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "kCE" = ( /obj/structure/table, /obj/item/stock_parts/subspace/treatment, @@ -37738,14 +38167,27 @@ dir = 8 }, /area/station/hallway/primary/fore) -"kCW" = ( +"kCX" = ( +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"kDa" = ( +/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/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/dark, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "kDc" = ( /obj/structure/statue/sandstone/venus{ dir = 1 @@ -37759,6 +38201,11 @@ dir = 4 }, /area/station/service/chapel) +"kDf" = ( +/obj/machinery/computer/cargo, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/storage) "kDx" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -37793,17 +38240,22 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) +"kDP" = ( +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 1 + }, +/area/station/medical/cryo) "kDQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/sandbags, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"kEg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) "kEh" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ @@ -37849,11 +38301,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"kEs" = ( -/obj/item/chair, -/obj/machinery/light/small/red/dim/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "kEw" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -37874,6 +38321,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"kEB" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/chair{ + dir = 4; + pixel_y = -2 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/glass, +/area/station/medical/medbay/central) "kEF" = ( /obj/machinery/meter{ name = "Plasma meter" @@ -37907,12 +38368,6 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) -"kFi" = ( -/obj/structure/railing/corner/end{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "kFt" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -37932,6 +38387,22 @@ /obj/structure/curtain, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"kFH" = ( +/obj/machinery/light_switch/directional/east, +/obj/machinery/flasher/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) +"kFO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/autoname/directional/north{ + network = list("minisat") + }, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "kFQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -37939,10 +38410,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"kGd" = ( -/obj/structure/sign/poster/ripped/directional/south, -/turf/closed/wall, -/area/station/maintenance/department/medical) "kGD" = ( /obj/machinery/air_sensor/nitrogen_tank, /obj/structure/window/reinforced/plasma/spawner/directional/south, @@ -37987,57 +38454,12 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"kHp" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "kHv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/wood, /area/station/service/library) -"kHw" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/machinery/door/window/right/directional/north{ - name = "MiniSat Airlock Access" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/aisat/exterior) -"kHy" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/table, -/obj/item/storage/box/lights/mixed{ - pixel_x = 4; - pixel_y = 11 - }, -/obj/item/multitool{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/hand_labeler_refill{ - pixel_x = 7; - pixel_y = -2 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) -"kHz" = ( -/obj/machinery/requests_console/directional/north{ - department = "Medbay"; - name = "Medbay Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "kHU" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, @@ -38056,16 +38478,22 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/hallway/primary/aft) -"kIw" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/mail_sorting/supply/cargo_bay, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1 +"kIg" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 }, +/obj/machinery/firealarm/directional/east, +/obj/structure/rack, +/obj/item/pushbroom, /turf/open/floor/iron, /area/station/cargo/storage) +"kIt" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "kIy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -38166,35 +38594,29 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron, /area/station/science/breakroom) -"kKn" = ( -/obj/item/storage/medkit/fire{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/fire{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/door/window/right/directional/west{ - name = "First Aid Supplies"; - req_access = list("medical") - }, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) -"kKs" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/computer/records/security, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "kKw" = ( /obj/structure/lattice/catwalk, /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/construction) +"kKx" = ( +/obj/item/kirbyplants/photosynthetic, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) "kKy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38203,15 +38625,6 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/water, /area/station/maintenance/starboard/fore) -"kKB" = ( -/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/dark/textured_large, -/area/station/medical/storage) "kKH" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) @@ -38270,6 +38683,15 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"kLI" = ( +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/effect/turf_decal/tile/yellow/full, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Chemical Storage" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "kLL" = ( /obj/structure/cable, /turf/closed/wall, @@ -38327,6 +38749,35 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/tcommsat/server) +"kMl" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/camera/autoname/directional/east, +/obj/item/toy/plush/lizard_plushie/green{ + name = "Endures-The-Blast"; + pixel_y = 10; + pixel_x = -8 + }, +/obj/structure/sign/warning/explosives/directional/east, +/obj/structure/closet/crate/robust{ + name = "Risk Management Supply Crate"; + anchored = 1 + }, +/obj/item/clothing/suit/utility/bomb_suit/white{ + pixel_x = 5; + pixel_y = 5; + name = "Personal Liability Mitigation Suit" + }, +/obj/item/clothing/head/utility/bomb_hood/white{ + pixel_x = -7; + pixel_y = -2; + name = "Cranial Hazard Guard" + }, +/obj/item/clothing/mask/gas{ + pixel_x = 5; + name = "Controlled Atmosphere Mask" + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "kMq" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -38368,9 +38819,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"kNf" = ( -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "kNl" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38435,6 +38883,19 @@ /obj/effect/spawner/random/structure/grille, /turf/open/space/basic, /area/space/nearstation) +"kOF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail{ + dir = 2 + }, +/obj/effect/mapping_helpers/mail_sorting/medbay/virology, +/obj/effect/mapping_helpers/mail_sorting/medbay/general, +/obj/effect/mapping_helpers/mail_sorting/medbay/chemistry, +/obj/effect/mapping_helpers/mail_sorting/medbay/cmo_office, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "kOI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plasma, @@ -38452,29 +38913,6 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/station/science/ordnance) -"kOR" = ( -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/toxin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/toxin, -/obj/item/storage/medkit/toxin{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/door/window/right/directional/west{ - name = "First Aid Supplies"; - req_access = list("medical") - }, -/obj/structure/table/reinforced/rglass, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "kOV" = ( /obj/structure/railing/corner/end/flip{ dir = 8 @@ -38517,20 +38955,18 @@ /obj/machinery/light/small/red/dim/directional/west, /turf/open/floor/iron/textured_large, /area/station/medical/abandoned) -"kPF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/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/dark, -/area/station/ai_monitored/command/storage/eva) "kPH" = ( /obj/machinery/firealarm/directional/west, /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/wood/large, /area/station/medical/psychology) +"kPI" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "kPL" = ( /obj/effect/landmark/transport/transport_id{ specific_transport_id = "catwalk_engi" @@ -38583,17 +39019,6 @@ /obj/structure/cable, /turf/open/floor/iron/textured_large, /area/station/medical/virology) -"kQb" = ( -/obj/machinery/button/door/directional/north{ - id = "AuxToilet1"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/structure/toilet, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) "kQf" = ( /obj/effect/turf_decal/siding/brown, /obj/structure/rack, @@ -38616,16 +39041,6 @@ /obj/structure/table, /turf/open/floor/iron/dark/smooth_edge, /area/station/service/library) -"kQo" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 8 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "kQy" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -38637,6 +39052,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) +"kQA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/shoes/wheelys/rollerskates{ + pixel_y = 5 + }, +/obj/item/clothing/shoes/wheelys/rollerskates, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "kQC" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line, /obj/effect/turf_decal/tile/dark_blue{ @@ -38651,23 +39077,36 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "kQE" = ( -/obj/effect/decal/cleanable/dirt, +/obj/item/flashlight/lamp/green{ + pixel_y = 5 + }, +/obj/structure/table/wood, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ +/obj/effect/spawner/random/food_or_drink/booze{ + pixel_x = -7 + }, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) +"kQO" = ( +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/airlock/medical, -/turf/open/floor/plating, -/area/station/medical/break_room) +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "kQV" = ( /obj/structure/girder, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/structure/electrified_grille, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"kQW" = ( +/obj/effect/turf_decal/stripes, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "kRd" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -38677,16 +39116,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"kRf" = ( -/obj/structure/cable/layer3, -/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_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) "kRk" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -38706,11 +39135,13 @@ }, /turf/open/floor/glass, /area/station/science/zoo) -"kRF" = ( -/obj/structure/bed/medical/emergency, -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +"kRE" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/station/command/eva) "kRH" = ( /obj/structure/table, /obj/item/wrench, @@ -38725,6 +39156,22 @@ }, /turf/open/floor/iron/stairs/left, /area/station/hallway/secondary/construction) +"kRN" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/station/maintenance/port) +"kRO" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "kRR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38786,16 +39233,10 @@ }, /turf/open/openspace, /area/station/engineering/break_room) -"kST" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/floor, -/turf/open/floor/iron/white, -/area/station/medical/office) +"kSX" = ( +/obj/item/storage/bag/trash/filled, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "kSY" = ( /obj/structure/table, /obj/item/blood_filter{ @@ -38896,19 +39337,6 @@ }, /turf/open/floor/wood/tile, /area/station/security/detectives_office/private_investigators_office) -"kUC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "kUI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/dark{ @@ -38929,17 +39357,6 @@ }, /turf/open/floor/iron/freezer, /area/station/engineering/atmos/pumproom) -"kUY" = ( -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 1 - }, -/area/station/medical/cryo) "kVj" = ( /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark/textured_large, @@ -38984,23 +39401,22 @@ /obj/structure/stairs/south, /turf/open/floor/iron, /area/station/science/xenobiology) -"kVU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/medical/abandoned) "kVV" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) +"kVZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "kWe" = ( /obj/structure/table, /obj/item/hfr_box/corner{ @@ -39057,6 +39473,17 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"kWF" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/iv_drip, +/obj/machinery/light/floor{ + color = "#66ccff" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/patients_rooms/room_a) "kWO" = ( /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, @@ -39064,13 +39491,25 @@ "kWR" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"kWX" = ( -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ +"kXa" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Testing Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/door/firedoor/heavy, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating, +/area/station/maintenance/disposal/incinerator) +"kXj" = ( +/obj/effect/decal/cleanable/blood/oil/slippery, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/turret_protected/aisat_interior) +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "kXt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, @@ -39133,10 +39572,34 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, /area/station/science/robotics/lab) +"kYK" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "kYN" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/wood, /area/station/service/library) +"kYS" = ( +/obj/machinery/light/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 3 + }, +/obj/item/stock_parts/power_store/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_y = 8 + }, +/obj/item/stock_parts/power_store/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_y = 3 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/eva) "kYT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -39156,23 +39619,47 @@ /obj/machinery/light/blacklight/directional/east, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"kZd" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/flora/rock/pile/jungle/style_5, -/obj/structure/flora/grass/jungle/b/style_5, -/turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat_interior) "kZo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) +"kZs" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "kZv" = ( /obj/structure/broken_flooring/pile/directional/south, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"kZO" = ( +/obj/machinery/button/door/directional/east{ + id = "cargounload"; + name = "Loading Doors"; + pixel_y = 6 + }, +/obj/machinery/button/door/directional/east{ + id = "cargoload"; + name = "Loading Doors"; + pixel_y = -6 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/computer/cargo{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/cargo/storage) "kZV" = ( /obj/machinery/door/airlock/security/glass{ name = "Courtroom Access" @@ -39184,6 +39671,11 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"kZY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "kZZ" = ( /obj/structure/chair/office{ dir = 8 @@ -39209,9 +39701,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine/hull/reinforced/air, /area/station/engineering/atmos/project) -"lah" = ( -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "lai" = ( /obj/effect/mine/explosive, /obj/effect/decal/cleanable/wrapping{ @@ -39245,6 +39734,11 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/engineering/hallway) +"lar" = ( +/obj/structure/lattice/catwalk, +/obj/effect/landmark/firealarm_sanity, +/turf/open/openspace, +/area/station/cargo/storage) "lav" = ( /obj/machinery/power/shieldwallgen/xenobiologyaccess, /obj/structure/window/reinforced/spawner/directional/south, @@ -39258,10 +39752,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"laB" = ( -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "laD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39328,10 +39818,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/carpet/stellar, /area/station/maintenance/hallway/abandoned_recreation) -"lbB" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "lbD" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 @@ -39342,16 +39828,19 @@ /obj/effect/turf_decal/bot/left, /turf/open/floor/engine/hull, /area/space/nearstation) -"lbF" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/end{ +"lbE" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +/area/station/cargo/storage) "lbH" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -39382,6 +39871,15 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/freezer, /area/station/commons/dorms) +"lca" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/door/airlock/virology/glass{ + name = "Entrance to Malpractice Tower" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) "lce" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39435,13 +39933,6 @@ /obj/machinery/meter, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"lcY" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ldj" = ( /obj/structure/railing{ dir = 1 @@ -39457,11 +39948,12 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) -"ldv" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/structure/closet/emcloset, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +"ldB" = ( +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/interior) "ldN" = ( /obj/structure/lattice/catwalk, /obj/machinery/oven/range, @@ -39536,6 +40028,13 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/tcommsat/server) +"leK" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "leL" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/rd) @@ -39552,26 +40051,21 @@ }, /turf/open/floor/plating, /area/station/engineering/transit_tube) -"leR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"leP" = ( +/obj/machinery/ore_silo, +/turf/open/floor/circuit/green{ + luminosity = 2 }, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) +/area/station/command/vault) "leS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/breakroom) -"leT" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/structure/closet/wardrobe/miner, -/obj/machinery/light_switch/directional/west{ - pixel_y = 6 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +"lfb" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "lff" = ( /obj/machinery/power/terminal{ dir = 1; @@ -39583,31 +40077,20 @@ }, /turf/open/floor/catwalk_floor, /area/station/engineering/engine_smes) -"lfi" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) +"lfl" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/medical/medbay/central) "lfx" = ( /obj/effect/landmark/event_spawn, /turf/open/openspace, /area/station/service/chapel) -"lfD" = ( -/obj/structure/cable, -/obj/machinery/power/smes/full, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "lfG" = ( /obj/structure/stairs/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/stairs/medium, /area/station/maintenance/starboard/lesser) -"lfK" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) "lfT" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/filingcabinet, @@ -39619,6 +40102,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/storage/primary) +"lgd" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/service/library) "lge" = ( /turf/open/floor/wood, /area/station/engineering/lobby) @@ -39626,6 +40114,12 @@ /obj/structure/chair/office, /turf/open/floor/carpet/stellar, /area/station/service/library) +"lgm" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/light_switch/directional/east, +/obj/machinery/firealarm/directional/south, +/turf/open/openspace, +/area/station/security/checkpoint/supply) "lgo" = ( /obj/item/storage/box/silver_ids{ pixel_x = -4; @@ -39665,16 +40159,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/gravity_generator) +"lgK" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/office) "lgN" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /turf/open/floor/iron/cafeteria, /area/station/maintenance/starboard/lesser) -"lgU" = ( -/obj/structure/sink/directional/east, -/obj/machinery/iv_drip, -/obj/structure/mirror/directional/west, -/turf/open/floor/iron/dark/textured_corner, -/area/station/medical/surgery) "lgV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -39688,13 +40183,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/construction/storage_wing) -"lgZ" = ( -/obj/item/pickaxe{ - pixel_x = 4; - pixel_y = 12 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "lhg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39718,16 +40206,6 @@ "lhw" = ( /turf/open/floor/glass/reinforced, /area/station/science/ordnance) -"lhy" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "lhE" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -39736,17 +40214,6 @@ }, /turf/open/floor/wood/large, /area/station/hallway/primary/central) -"lhY" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/conveyor{ - dir = 8; - id = "mining" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "lia" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39755,34 +40222,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"lib" = ( -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "lig" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/plasma, /obj/effect/landmark/start/cyborg, /turf/open/floor/iron/dark/textured_large, /area/station/science/robotics/lab) -"lij" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing/corner/end/flip{ +"lil" = ( +/obj/effect/turf_decal/stripes{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "lim" = ( /obj/effect/spawner/random/trash/grime, /turf/open/floor/iron, @@ -39838,6 +40289,22 @@ "lji" = ( /turf/closed/wall/r_wall, /area/station/security/evidence) +"ljq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/full, +/obj/effect/mapping_helpers/airlock_note_placer{ + note_info = "Looking for your chem factory area? Go upstairs and you will find it above the Pharmacy. You also have a new Controlled Hazard Chamber"; + note_name = "Projects" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "ljt" = ( /obj/structure/chair/office{ dir = 8 @@ -39887,12 +40354,6 @@ /obj/structure/closet/crate/cardboard, /turf/open/openspace, /area/station/maintenance/port/aft) -"lkd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "lkj" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -39929,12 +40390,20 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos/upper) +"lkV" = ( +/turf/closed/wall, +/area/station/command/vault) "lkY" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) +"lle" = ( +/obj/structure/curtain/cloth, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/patients_rooms/room_a) "llh" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4 @@ -39978,15 +40447,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, /turf/open/floor/iron/freezer, /area/station/engineering/atmos/pumproom) -"llP" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/obj/docking_port/stationary/mining_home{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/space/nearstation) "llY" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -40002,38 +40462,29 @@ }, /turf/open/floor/iron, /area/station/science/lab) -"lmt" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 +"lml" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 }, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/stack/wrapping_paper, -/obj/item/stack/wrapping_paper, -/turf/open/floor/iron, -/area/station/cargo/sorting) +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "lmv" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"lmz" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "garbage" +"lmx" = ( +/obj/machinery/camera/motion{ + c_tag = "Armory - Internal"; + dir = 8 }, -/obj/machinery/door/poddoor/preopen{ - id = "Disposal Exit"; - name = "Disposal Exit Vent" +/obj/effect/turf_decal/caution{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "lmA" = ( /obj/structure/table/wood, /obj/item/melee/chainofcommand, @@ -40113,16 +40564,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/range) -"lnH" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "lnO" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -40131,15 +40572,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/main) -"lnV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/layer3, -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) "loc" = ( /obj/machinery/photocopier/prebuilt, /obj/machinery/light_switch/directional/south{ @@ -40171,6 +40603,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"lon" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "low" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -40178,12 +40616,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/openspace, /area/station/science/research) -"loy" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +"loA" = ( +/obj/structure/chair/sofa/corp, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/carpet/executive, +/area/station/ai/satellite/interior) +"loB" = ( +/obj/machinery/suit_storage_unit/medical, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "loI" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -40193,19 +40638,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"loN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) "loO" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"loR" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/sign/poster/official/safety_internals/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "loT" = ( /obj/structure/disposalpipe/trunk/multiz, /turf/open/floor/plating, @@ -40236,6 +40683,13 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"lpJ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle/b/style_3, +/obj/structure/flora/bush/flowers_br/style_2, +/turf/open/floor/grass, +/area/station/ai/satellite/foyer) "lqd" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -40277,6 +40731,15 @@ /obj/machinery/pipedispenser/disposal, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"lqA" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "lqB" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -40326,16 +40789,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, /area/station/science/xenobiology) -"lqS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/obj/structure/table, -/obj/item/storage/box/lights/mixed{ - pixel_x = 4; - pixel_y = 11 - }, +"lqZ" = ( +/obj/effect/spawner/structure/window, /turf/open/floor/plating, -/area/station/maintenance/starboard/central) +/area/station/medical/office) "lrb" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, @@ -40343,6 +40800,14 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"lrg" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/camera/directional/south, +/obj/machinery/computer/security/mining{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "lrl" = ( /obj/machinery/atmospherics/pipe/multiz/yellow/visible{ name = "O2 Multideck Adapter"; @@ -40372,20 +40837,17 @@ /obj/structure/cable, /turf/open/floor/engine/hull, /area/space/nearstation) +"lrQ" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "lrT" = ( /turf/open/floor/glass, /area/station/maintenance/starboard/lesser) -"lrY" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/bodycontainer/morgue{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_corner{ - dir = 1 - }, -/area/station/medical/morgue) "lse" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -40411,6 +40873,22 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron, /area/station/construction/storage_wing) +"lsD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/east{ + frequency = 1447; + name = "ai intercom" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) +"lsK" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "lsQ" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) @@ -40436,37 +40914,19 @@ }, /turf/closed/wall, /area/station/command/heads_quarters/hop) -"ltw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 4 - }, -/area/station/medical/cryo) "ltC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"ltF" = ( -/obj/structure/table/wood/fancy/red, -/obj/effect/spawner/random/aimodule/harmful{ - pixel_y = 10 +"ltE" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/item/ai_module/reset/purge, -/obj/machinery/door/window/brigdoor/left/directional/north{ - req_access = list("ai_upload"); - name = "AI Modules" - }, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "ltG" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40481,6 +40941,19 @@ /obj/structure/disposalpipe/junction/yjunction, /turf/open/floor/iron, /area/station/science/research) +"ltT" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/folder/blue{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "ltW" = ( /obj/structure/chair{ dir = 1 @@ -40495,13 +40968,6 @@ "lul" = ( /turf/closed/wall/r_wall, /area/space/nearstation) -"luv" = ( -/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/carpet/cyan, -/area/station/command/heads_quarters/cmo) "luw" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -40517,6 +40983,11 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"luC" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/wood, +/area/station/command/eva) "luI" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -40524,6 +40995,17 @@ }, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"luR" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/machinery/camera/autoname/directional/west{ + network = list("minisat") + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "luW" = ( /obj/structure/cable, /obj/machinery/shower/directional/south, @@ -40534,6 +41016,18 @@ "luY" = ( /turf/closed/wall, /area/station/commons/storage/art) +"lvc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/eva) +"lvg" = ( +/obj/item/kirbyplants/photosynthetic, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "lvj" = ( /obj/machinery/status_display/ai/directional/north, /obj/machinery/camera/autoname/directional/north, @@ -40570,14 +41064,14 @@ "lwf" = ( /turf/open/floor/glass, /area/station/security/brig) -"lwi" = ( -/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/smooth_edge{ +"lwo" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "lwu" = ( /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, @@ -40589,14 +41083,6 @@ /obj/machinery/vending/wardrobe/robo_wardrobe, /turf/open/floor/wood/tile, /area/station/science/robotics) -"lwG" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) "lwJ" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/red, @@ -40635,6 +41121,21 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"lxr" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Chamber" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "aicoredoor"; + name = "AI Core Access" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/interior) "lxs" = ( /obj/effect/turf_decal/trimline/yellow/corner, /obj/item/storage/toolbox/electrical{ @@ -40656,14 +41157,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) -"lxz" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "lxJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -40690,13 +41183,6 @@ /obj/machinery/light/small/blacklight/directional/north, /turf/open/floor/carpet/stellar, /area/station/maintenance/hallway/abandoned_recreation) -"lxW" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "lxY" = ( /obj/effect/turf_decal/bot_white, /obj/effect/decal/cleanable/dirt, @@ -40747,6 +41233,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/station/security/brig) +"lyF" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "lyP" = ( /obj/structure/railing/corner, /obj/structure/cable, @@ -40756,23 +41250,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/research) -"lyX" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Chamber" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "aicoredoor"; - name = "AI Core Access" - }, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "lzk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40780,6 +41257,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"lzu" = ( +/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/engineering/lobby) "lzG" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 8 @@ -40803,6 +41286,15 @@ /obj/machinery/light/very_dim/directional/north, /turf/open/floor/plating, /area/station/maintenance/disposal) +"lzW" = ( +/obj/structure/table/glass, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/stack/sticky_tape/surgical{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/surgery) "lzZ" = ( /obj/item/statuebust{ pixel_y = 12 @@ -40812,10 +41304,6 @@ "lAf" = ( /turf/open/floor/iron/sepia, /area/station/hallway/secondary/construction) -"lAg" = ( -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) "lAl" = ( /turf/closed/wall, /area/station/science/robotics/lab) @@ -40903,14 +41391,6 @@ }, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"lAR" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters{ - id = "CargowatchShutter"; - name = "Outside Shutter" - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "lAS" = ( /obj/structure/transit_tube/horizontal, /obj/structure/lattice/catwalk, @@ -40966,6 +41446,13 @@ }, /turf/open/floor/iron, /area/station/science/lobby) +"lBm" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/ai/upload/chamber) "lBo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -41071,6 +41558,13 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"lCy" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/obj/machinery/light/directional/east, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "lCX" = ( /obj/structure/railing{ dir = 1 @@ -41084,26 +41578,6 @@ "lDc" = ( /turf/closed/wall, /area/station/security/prison) -"lDf" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 4 - }, -/obj/machinery/elevator_control_panel/directional/south{ - linked_elevator_id = "catwalk_ai"; - preset_destination_names = list("2"="AI Maintenance","3"="AI Stowed") - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/ai) "lDj" = ( /obj/structure/chair/office{ dir = 1 @@ -41126,15 +41600,25 @@ /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"lDp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"lDt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "lDE" = ( /turf/closed/wall, /area/station/commons/vacant_room/commissary) +"lEc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) +"lEe" = ( +/obj/structure/bed/medical/emergency, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "lEf" = ( /obj/structure/railing{ dir = 5 @@ -41161,20 +41645,6 @@ dir = 4 }, /area/station/hallway/primary/fore) -"lEy" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/obj/structure/railing{ - dir = 5 - }, -/turf/open/openspace, -/area/station/engineering/atmos/project) -"lEB" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/service/library) "lEC" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/generic, @@ -41264,16 +41734,17 @@ "lFm" = ( /turf/closed/wall, /area/station/security/range) -"lFB" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 8 +"lFx" = ( +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 8 +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" }, -/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) "lFH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41296,17 +41767,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"lFZ" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/requests_console/directional/west{ - department = "AI Chamber"; - name = "AI Chamber Requests Console" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "lGy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -41314,25 +41774,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"lGA" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/structure/table/reinforced, -/obj/item/pai_card{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/machinery/light/directional/west, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_y = -3; - pixel_x = -5 - }, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "lGT" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -41390,14 +41831,16 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"lHW" = ( -/obj/structure/sign/warning/no_smoking/directional/west, -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"lHX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/arrow_ccw{ + dir = 1 }, -/turf/open/floor/engine, -/area/station/medical/chemistry) +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "lHY" = ( /obj/effect/turf_decal/siding/brown{ dir = 4 @@ -41435,10 +41878,33 @@ "lIr" = ( /turf/closed/wall, /area/station/maintenance/port/aft) +"lIx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "lIA" = ( /obj/effect/decal/cleanable/blood/oil/slippery, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"lIC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/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/white, +/area/station/medical/medbay/central) "lIM" = ( /obj/machinery/door/airlock/public/glass{ name = "Courtroom" @@ -41449,6 +41915,24 @@ }, /turf/open/floor/wood, /area/station/security/courtroom) +"lIO" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) +"lIS" = ( +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) "lIT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -41460,6 +41944,14 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/lesser) +"lJc" = ( +/obj/machinery/airalarm/directional/north, +/obj/item/kirbyplants/organic/plant19{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "lJe" = ( /obj/effect/turf_decal/siding/thinplating_new/light/corner, /obj/effect/turf_decal/trimline/purple/corner, @@ -41516,12 +42008,13 @@ }, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) -"lJE" = ( -/obj/structure/ladder, -/obj/structure/railing, +"lJC" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/turf/open/openspace, +/obj/machinery/door/airlock/medical{ + name = "Abandoned Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/iron/textured_large, /area/station/maintenance/department/medical) "lJM" = ( /obj/structure/chair/stool/bar/directional/east, @@ -41582,13 +42075,6 @@ /obj/structure/cable, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/lesser) -"lLe" = ( -/obj/machinery/button/door/directional/west{ - id = "Disposal Exit"; - name = "Disposal Vent Control" - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "lLh" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/table/glass, @@ -41614,15 +42100,6 @@ "lLs" = ( /turf/open/floor/engine/hull/air, /area/station/science/research) -"lLy" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) "lLF" = ( /obj/structure/filingcabinet/security, /obj/effect/spawner/random/food_or_drink/booze{ @@ -41637,6 +42114,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"lLR" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/sign/poster/official/safety_internals/directional/east, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/engine, +/area/station/medical/chemistry) "lLU" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 @@ -41647,12 +42130,6 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"lLX" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "lLY" = ( /obj/effect/turf_decal/siding/thinplating_new, /obj/effect/turf_decal/loading_area{ @@ -41660,15 +42137,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics) -"lMb" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Medical Break Room" - }, -/turf/open/floor/iron/textured_large, -/area/station/medical/break_room) "lMe" = ( /obj/effect/turf_decal/siding/brown, /obj/structure/railing, @@ -41688,34 +42156,20 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/construction/storage_wing) +"lMx" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "lMy" = ( /obj/structure/bed/dogbed/ian, /mob/living/basic/pet/dog/corgi/ian, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"lMB" = ( -/obj/machinery/wall_healer/directional/north, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/medbay/lobby) "lMD" = ( /obj/structure/bed, /obj/item/bedsheet/rd, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) -"lMF" = ( -/obj/structure/sign/poster/official/random/directional/west, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "lMJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -41727,13 +42181,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/security/prison) -"lMM" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/camera/autoname/motion/directional/south, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "lMS" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -41742,17 +42189,6 @@ /obj/item/binoculars, /turf/open/floor/wood, /area/station/commons/fitness/recreation) -"lMT" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/disposal/bin/tagger, -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "lMU" = ( /turf/open/floor/iron/vaporwave, /area/station/maintenance/starboard/lesser) @@ -41794,12 +42230,6 @@ /obj/structure/broken_flooring/pile, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"lNo" = ( -/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/ai_monitored/command/nuke_storage) "lNp" = ( /obj/structure/lattice, /obj/effect/spawner/random/maintenance, @@ -41833,18 +42263,10 @@ }, /turf/open/openspace, /area/station/maintenance/port/aft) -"lNG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/showcase/machinery/cloning_pod{ - desc = "An old prototype cloning pod, permanently decommissioned following the incident."; - name = "decommissioned cloner" - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +"lNJ" = ( +/obj/structure/railing, +/turf/open/openspace, +/area/station/cargo/storage) "lNQ" = ( /obj/structure/flora/bush/large, /turf/open/floor/grass, @@ -41871,42 +42293,11 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"lOa" = ( -/obj/machinery/door/airlock/medical{ - name = "Primary Surgical Theatre" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/disposalpipe/segment, -/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/textured_large, -/area/station/medical/surgery) "lOd" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"lOe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/obj/structure/table, -/obj/item/clothing/under/pants/camo{ - pixel_y = 10; - pixel_x = 5 - }, -/obj/item/clothing/under/costume/gondola{ - pixel_x = -8 - }, -/obj/item/clothing/under/costume/russian_officer{ - pixel_x = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/turret_protected/aisat_interior) "lOg" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, @@ -41917,14 +42308,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"lOo" = ( -/obj/structure/sign/clock/directional/south, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/item/toy/plush/horse, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/glass, -/area/station/medical/patients_rooms/room_a) "lOy" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -41938,9 +42321,19 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) -"lOX" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +"lPc" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/item/reagent_containers/dropper{ + pixel_y = -4 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 7 }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/pharmacy) @@ -41949,10 +42342,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"lPo" = ( -/obj/structure/cable/multilayer/multiz, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"lPn" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/morgue) "lPt" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -41977,6 +42374,10 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/security/warden) +"lQc" = ( +/obj/structure/table/optable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "lQd" = ( /obj/structure/table/wood, /obj/machinery/recharger{ @@ -42003,30 +42404,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"lQh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=5-Litterbox"; - location = "4-RnD" - }, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 2 - }, -/obj/effect/mapping_helpers/mail_sorting/science/robotics, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"lQv" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "lQw" = ( /obj/structure/closet/secure_closet/cytology, /obj/effect/turf_decal/tile/dark_green/fourcorners, @@ -42045,29 +42422,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"lRd" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 +"lQV" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 }, -/obj/structure/table/reinforced, -/obj/item/stock_parts/scanning_module{ - pixel_x = -5; - pixel_y = 7 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/stock_parts/scanning_module{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/stock_parts/scanning_module{ - pixel_x = -5 - }, -/obj/item/stock_parts/scanning_module{ - pixel_x = 5 - }, -/obj/structure/railing, -/turf/open/floor/iron, -/area/station/cargo/storage) +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "lRj" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -42137,6 +42500,34 @@ dir = 8 }, /area/station/hallway/primary/fore) +"lRQ" = ( +/obj/item/reagent_containers/cup/coffeepot, +/obj/machinery/coffeemaker, +/obj/structure/sign/poster/official/soft_cap_pop_art/directional/west, +/obj/item/storage/box/coffeepack, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_y = 14; + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_y = 14 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_y = 14; + pixel_x = -8 + }, +/turf/open/floor/wood/large, +/area/station/medical/break_room) +"lRX" = ( +/obj/structure/lattice/catwalk, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Custom Channel" + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "lSe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42158,6 +42549,12 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/engine, /area/station/command/heads_quarters/ce) +"lSC" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "lSE" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -42196,6 +42593,19 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"lSX" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) "lTw" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/dark_blue{ @@ -42247,16 +42657,15 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/security/courtroom) -"lUk" = ( -/obj/structure/railing, -/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/siding/dark{ - dir = 1 +"lUn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/turf/open/floor/catwalk_floor/iron_white, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) "lUp" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -42269,19 +42678,28 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/openspace, /area/station/engineering/lobby) -"lUD" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/effect/mapping_helpers/dead_body_placer, -/turf/open/floor/iron/dark/textured_edge{ +"lUI" = ( +/obj/machinery/shower/directional/east, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/digital_clock/directional/west, +/obj/effect/turf_decal/siding/blue/end{ + dir = 4 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery) +"lUJ" = ( +/obj/structure/railing{ dir = 1 }, -/area/station/medical/morgue) -"lUG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/table, +/obj/item/toy/figure/paramedic{ + pixel_x = null + }, +/turf/open/floor/glass, +/area/station/medical/medbay/central) "lUM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -42305,12 +42723,27 @@ /obj/structure/railing, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"lVc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/pdapainter/supply, -/obj/structure/light_construct/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) +"lVe" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"lVh" = ( +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "lVn" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -42325,6 +42758,19 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) +"lVs" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/bodybags{ + pixel_x = 4; + pixel_y = 14 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "lVt" = ( /obj/effect/turf_decal/tile/dark{ dir = 8 @@ -42340,6 +42786,15 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/wood/large, /area/station/medical/psychology) +"lVz" = ( +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "lVA" = ( /obj/machinery/meter, /obj/structure/cable, @@ -42386,16 +42841,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"lWf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/effect/spawner/random/maintenance, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/textured, -/area/station/cargo/warehouse) "lWg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 4; @@ -42410,6 +42855,15 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"lWs" = ( +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/storage) "lWw" = ( /obj/structure/lattice/catwalk, /obj/structure/table, @@ -42428,6 +42882,14 @@ /obj/structure/cable, /turf/open/floor/glass, /area/station/security/brig) +"lWO" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/wood, +/area/station/service/chapel) "lWQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, @@ -42461,12 +42923,6 @@ /obj/effect/decal/cleanable/greenglow, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"lXn" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "lXz" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, @@ -42479,6 +42935,37 @@ }, /turf/open/floor/plating/airless, /area/station/maintenance/starboard/lesser) +"lXD" = ( +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/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/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) +"lXG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/clothing/gloves/color/blue{ + desc = "An old pair of nitrile gloves, with no sterile properties."; + name = "old nitrile gloves" + }, +/obj/structure/rack, +/obj/item/wrench/medical, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "lXK" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood{ @@ -42486,6 +42973,16 @@ }, /turf/open/floor/wood, /area/station/engineering/lobby) +"lXM" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/trimline/blue/arrow_cw{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "lXQ" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -42493,6 +42990,12 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"lXX" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/ladder, +/obj/effect/turf_decal/stripes/white/box, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/office) "lYe" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -42524,70 +43027,27 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"lYl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "lYr" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal) -"lYv" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "lYw" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) -"lYB" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"lYy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"lYC" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/satellite) -"lYD" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/yellow/full, -/obj/item/reagent_containers/cup/bottle/morphine{ - pixel_x = -1; - pixel_y = 4 +/obj/machinery/fax{ + fax_name = "Medical"; + name = "Medical Fax Machine" }, -/obj/item/reagent_containers/cup/bottle/toxin{ - pixel_x = 5; - pixel_y = 3 +/obj/structure/table, +/obj/structure/cable, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/east{ - name = "Pharmacy Desk"; - req_access = list("pharmacy") - }, -/obj/machinery/door/window/right/directional/west{ - name = 4; - req_access = list("medical") - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "chemshutters"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "lYT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42630,38 +43090,34 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"lZr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"lZx" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) +"lZB" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/spawner/random/armory/dragnet, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "lZM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/stairs/south, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"lZO" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "lZQ" = ( /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/fore) -"lZV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/cigbutt{ - pixel_x = 6; - pixel_y = 17 - }, -/obj/item/lighter{ - pixel_x = -7; - pixel_y = 5 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) "mae" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -42703,12 +43159,6 @@ }, /turf/open/misc/asteroid, /area/station/science/xenobiology/hallway) -"maO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "maS" = ( /obj/machinery/camera/autoname/directional/north, /obj/machinery/light/directional/north, @@ -42790,6 +43240,21 @@ /obj/item/wrench, /turf/open/openspace, /area/station/construction/storage_wing) +"mcd" = ( +/obj/machinery/door/airlock/command{ + name = "Chief Engineer's Office" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/obj/structure/disposalpipe/segment, +/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/dark, +/area/station/command/heads_quarters/ce) "mcj" = ( /obj/structure/railing/corner{ dir = 4 @@ -42805,20 +43270,18 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) -"mcs" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 4 +"mco" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt{ + pixel_x = -11; + pixel_y = 18 }, -/obj/structure/cable, -/obj/effect/turf_decal/weather/snow, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/floor{ - color = "#66ccff" +/obj/structure/chair/office{ + dir = 8 }, -/obj/item/wrench/medical, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "mcB" = ( /obj/structure/table/wood, /obj/item/food/grown/poppy{ @@ -42836,6 +43299,19 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/chapel) +"mcC" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "mcG" = ( /obj/structure/table, /obj/item/clothing/gloves/color/yellow{ @@ -42986,25 +43462,6 @@ }, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) -"meo" = ( -/obj/item/kirbyplants/photosynthetic, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 6 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "meE" = ( /obj/machinery/camera/autoname/directional/east, /obj/effect/turf_decal/stripes/line{ @@ -43018,28 +43475,21 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"meK" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) -"meU" = ( -/obj/machinery/door/airlock/maintenance, +"meF" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"meW" = ( -/obj/structure/sign/warning/vacuum/external/directional/east, -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_edge, -/area/station/ai_monitored/aisat/exterior) +/obj/structure/cable, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) "meX" = ( /obj/effect/mapping_helpers/airlock/access/all/service/general, /obj/structure/disposalpipe/segment{ @@ -43050,33 +43500,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"mfb" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/closet/secure_closet/medical3, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/defibrillator/loaded, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 13 - }, -/obj/item/clothing/gloves/latex/nitrile, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/obj/item/clothing/gloves/latex/nitrile, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "mff" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/command/gateway) -"mfi" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "aicorewindow"; - name = "AI Core Shutters" - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai) "mfn" = ( /obj/structure/table, /obj/item/stack/sheet/plasteel/fifty, @@ -43089,6 +43516,12 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"mfs" = ( +/obj/effect/turf_decal/siding/dark_blue/inner_corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "mfw" = ( /obj/structure/cannon{ dir = 8 @@ -43112,6 +43545,11 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room/council) +"mfR" = ( +/obj/machinery/door/firedoor/border_only, +/obj/structure/railing, +/turf/open/floor/engine/hull/air, +/area/station/medical/medbay/central) "mfS" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -43127,22 +43565,18 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/catwalk_floor/iron_dark, /area/station/cargo/bitrunning/den) -"mgn" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/machinery/airalarm/directional/south, -/obj/machinery/chem_dispenser, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) -"mgo" = ( -/obj/machinery/holopad, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "mgu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"mgF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "mgJ" = ( /obj/structure/ladder, /obj/structure/lattice/catwalk, @@ -43161,6 +43595,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"mgO" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/crowbar, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "mgS" = ( /obj/structure/table, /obj/item/analyzer{ @@ -43173,12 +43613,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"mgU" = ( -/obj/machinery/door/airlock/silver{ - name = "Bathroom" - }, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) "mgY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -43198,34 +43632,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/glass/reinforced, /area/station/construction/storage_wing) -"mhq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/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/white, -/area/station/medical/medbay/central) -"mhA" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "mhI" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -43237,19 +43643,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) -"mhP" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/structure/table, -/obj/item/storage/belt/utility{ - pixel_y = 6 - }, -/obj/item/storage/toolbox/mechanical, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) "mhQ" = ( /obj/machinery/telecomms/server/presets/science, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -43275,16 +43668,6 @@ /obj/effect/turf_decal/bot/left, /turf/open/floor/engine/hull, /area/space/nearstation) -"mie" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/iron, -/area/station/cargo/storage) "mik" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -43306,11 +43689,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/openspace, /area/station/commons/dorms) -"miB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "miE" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -43399,11 +43777,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/maintenance/starboard/fore) -"mjV" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "mkd" = ( /obj/effect/decal/cleanable/dirt, /obj/item/banner/red{ @@ -43417,15 +43790,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/space_hut) -"mkh" = ( -/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, -/obj/effect/turf_decal/tile/yellow/full, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Chemical Storage" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) "mkq" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/glass, @@ -43449,34 +43813,6 @@ /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"mkO" = ( -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 4 - }, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"mkR" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/structure/table/wood/fancy/orange, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_x = -5; - pixel_y = 18 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/food/fortunecookie{ - pixel_x = 10; - pixel_y = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "mlj" = ( /obj/structure/table, /obj/item/aicard, @@ -43488,6 +43824,28 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"mlG" = ( +/obj/structure/table/wood/fancy/orange, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = -5; + pixel_y = 18 + }, +/obj/item/food/fortunecookie{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "mlL" = ( /obj/structure/kitchenspike, /obj/machinery/power/apc/auto_name/directional/west, @@ -43505,13 +43863,6 @@ /obj/machinery/vending/cigarette, /turf/open/floor/wood, /area/station/commons/fitness/recreation) -"mmg" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) "mmi" = ( /obj/machinery/camera/directional/north{ c_tag = "Holodeck - Fore"; @@ -43538,18 +43889,6 @@ /obj/structure/cable, /turf/open/openspace, /area/station/engineering/atmos/project) -"mmF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/east{ - network = list("ss13","medbay"); - c_tag = "Medbay - Lower Virology East Hallway" - }, -/obj/item/radio/intercom/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "mmS" = ( /obj/machinery/light/small/broken, /turf/closed/wall/r_wall, @@ -43582,6 +43921,32 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"mnb" = ( +/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, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"mnh" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"mnj" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Space Access Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/turf/open/floor/iron/dark/small, +/area/station/ai/satellite/exterior) "mnn" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/effect/mapping_helpers/airlock/welded, @@ -43599,14 +43964,6 @@ /obj/structure/rack, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"mns" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "mnu" = ( /obj/structure/chair, /turf/open/floor/iron/dark/smooth_large, @@ -43626,20 +43983,14 @@ /turf/open/floor/wood/tile, /area/station/security/detectives_office/private_investigators_office) "mnN" = ( -/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/siding/dark{ dir = 4 }, -/obj/machinery/door/airlock/medical{ - name = "Medbay Storage" +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/white, -/area/station/medical/storage) +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "mnQ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -43663,20 +44014,6 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/dark/textured_large, /area/station/science/zoo) -"moq" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/machinery/brm, -/obj/machinery/conveyor{ - dir = 8; - id = "mining" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "mox" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -43695,20 +44032,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"moN" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) -"moW" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/effect/turf_decal/tile/red/opposingcorners{ +"mpa" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/modular_computer/preset/cargochat/cargo{ dir = 1 }, -/obj/effect/landmark/start/depsec/medical, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) "mpd" = ( /obj/machinery/vatgrower{ dir = 4 @@ -43724,14 +44055,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/engine/hull/reinforced/air, /area/station/maintenance/port) -"mpi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue/full, -/obj/effect/turf_decal/tile/dark/full, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/floor/broken, -/turf/open/floor/iron/smooth_large, -/area/station/maintenance/department/medical) "mpl" = ( /obj/effect/turf_decal/siding/blue{ dir = 9 @@ -43748,17 +44071,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/security/interrogation) -"mpn" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/obj/structure/showcase/machinery/oldpod{ - desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; - name = "decommissioned sleeper" - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "mpt" = ( /obj/structure/table, /obj/item/multitool{ @@ -43839,19 +44151,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"mqq" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/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/white, -/area/station/medical/medbay/central) "mqt" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/structure/sign/poster/official/obey/directional/north, @@ -43879,6 +44178,14 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/carpet, /area/station/security/courtroom) +"mqQ" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "mqT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/computer/shuttle/mining/common{ @@ -43955,17 +44262,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"mrO" = ( -/obj/machinery/door/airlock/command{ - name = "E.V.A. Storage" - }, -/obj/structure/cable, -/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/command/eva, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "mrS" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -43982,19 +44278,6 @@ dir = 1 }, /area/station/science/robotics/lab) -"msh" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/table, -/obj/item/toy/figure/paramedic{ - pixel_x = null - }, -/turf/open/floor/glass, -/area/station/medical/medbay/central) "msm" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, @@ -44024,24 +44307,17 @@ }, /turf/open/floor/iron/dark, /area/station/science/lobby) +"msF" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "msK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"msY" = ( -/obj/machinery/cryo_cell, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured, -/area/station/medical/cryo) -"mtd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "mtg" = ( /obj/structure/sign/poster/official/soft_cap_pop_art/directional/west, /turf/open/openspace, @@ -44107,22 +44383,21 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/central) -"mtB" = ( -/obj/structure/table, -/obj/item/mop, -/obj/item/reagent_containers/cup/bucket{ - pixel_x = -6; - pixel_y = 11 +"mtD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 2 +/obj/effect/turf_decal/siding/blue{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) -"mtC" = ( -/obj/structure/closet/crate/goldcrate, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/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/white, +/area/station/medical/medbay/central) "mtP" = ( /obj/item/knife/kitchen{ pixel_x = 10; @@ -44142,6 +44417,10 @@ /obj/structure/transit_tube/diagonal/topleft, /turf/open/space/openspace, /area/space/nearstation) +"mtW" = ( +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/command/vault) "mui" = ( /obj/structure/chair{ dir = 1 @@ -44281,16 +44560,19 @@ /obj/machinery/holopad, /turf/open/floor/wood/large, /area/station/service/library) -"mvM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"mwd" = ( +/obj/machinery/door/airlock/medical{ + name = "Patient Room" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) -"mvV" = ( -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/patients_rooms/room_a) "mwh" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment, @@ -44343,21 +44625,6 @@ }, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"mwS" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "mwY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/effect/turf_decal/siding/red/corner{ @@ -44365,6 +44632,40 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter) +"mxc" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai/satellite/interior"; + name = "Antechamber Turret Control"; + pixel_x = 30; + req_access = list("minisat") + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) +"mxj" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) +"mxl" = ( +/obj/item/food/sandwich/cheese, +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) +"mxB" = ( +/obj/machinery/button/door/directional/west{ + id = "Disposal Exit"; + name = "Disposal Vent Control"; + pixel_x = -10 + }, +/turf/closed/wall, +/area/station/maintenance/disposal) "mxF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -44378,17 +44679,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) -"mxG" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/random/entertainment/dice, -/obj/effect/spawner/random/entertainment/dice, -/obj/effect/spawner/random/entertainment/dice, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/obj/effect/spawner/random/clothing, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/turret_protected/aisat_interior) "mxM" = ( /obj/structure/railing{ dir = 4 @@ -44421,14 +44711,19 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"mym" = ( -/obj/effect/turf_decal/siding/dark, -/obj/effect/turf_decal/siding/dark{ +"myh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"mys" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/security/checkpoint/supply) "myt" = ( /obj/structure/lattice/catwalk, /obj/structure/grille, @@ -44437,6 +44732,23 @@ "myx" = ( /turf/closed/wall, /area/station/service/library/private) +"myD" = ( +/obj/structure/table/wood, +/obj/item/pen{ + pixel_x = -5; + pixel_y = -1 + }, +/obj/item/toy/cards/deck/wizoff{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/dark_blue, +/obj/item/flashlight/lamp{ + pixel_y = 5; + pixel_x = -2 + }, +/turf/open/floor/carpet/blue, +/area/station/medical/break_room) "myJ" = ( /obj/structure/railing{ dir = 8 @@ -44453,25 +44765,12 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"mzh" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"mzp" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/openspace, -/area/station/medical/medbay/central) +"myR" = ( +/obj/structure/table/wood, +/obj/machinery/status_display/evac/directional/south, +/obj/item/pai_card, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "mzA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44557,6 +44856,15 @@ /obj/item/clothing/head/costume/shrine_wig, /turf/open/floor/plating/airless, /area/space/nearstation) +"mAY" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "mBb" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/large, @@ -44580,6 +44888,30 @@ /obj/item/multitool, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"mBs" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) +"mBG" = ( +/obj/structure/table, +/obj/machinery/requests_console/directional/east{ + department = "EVA"; + name = "EVA Requests Console"; + pixel_x = 0; + pixel_y = 30 + }, +/obj/item/clothing/shoes/magboots{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/multitool{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "mBK" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -44630,14 +44962,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"mCn" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "mCw" = ( /obj/structure/chair/stool/bar/directional/west, /obj/effect/landmark/start/hangover, @@ -44649,15 +44973,15 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"mDd" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 +"mCM" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "mDk" = ( /turf/open/floor/iron, /area/station/engineering/gravity_generator) @@ -44669,6 +44993,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"mDr" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "mDv" = ( /obj/machinery/vending/coffee{ pixel_x = -3 @@ -44695,16 +45025,26 @@ "mDG" = ( /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"mDS" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/cargo/storage) "mDV" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) +"mDX" = ( +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/defibrillator_mount/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "mDZ" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -44754,25 +45094,16 @@ /obj/effect/turf_decal/tile/brown/full, /turf/open/floor/iron/large, /area/station/maintenance/starboard/lesser) -"mEO" = ( -/obj/machinery/computer/monitor, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 +"mEW" = ( +/obj/machinery/ai_slipper{ + uses = 10 }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) -"mER" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/landmark/start/chemist, -/obj/structure/chair/office/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/cable/layer3, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "mFk" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -44786,13 +45117,30 @@ /obj/machinery/light/dim/directional/south, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"mFS" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/effect/turf_decal/tile/red/half/contrasted{ +"mFF" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Antechamber" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) +"mFR" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/start/depsec/medical, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/med_sec/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "mGb" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -44817,6 +45165,31 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) +"mGi" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/obj/machinery/camera/autoname/directional/east, +/turf/open/openspace, +/area/station/medical/medbay/central) +"mGj" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/landmark/start/cyborg, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) "mGx" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -44849,10 +45222,25 @@ "mHf" = ( /turf/closed/wall, /area/station/security/checkpoint/supply) +"mHg" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "mHi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/station/science/robotics) +"mHt" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "mHu" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -44911,19 +45299,26 @@ }, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"mHO" = ( +/obj/structure/cable/layer3, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "mHQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"mHS" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +"mHX" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/engine/hull/air, +/area/station/medical/medbay/central) "mHZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/power/apc/auto_name/directional/east, @@ -44951,16 +45346,6 @@ }, /turf/open/space/openspace, /area/space/nearstation) -"mIp" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/vending/games, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "mIq" = ( /obj/machinery/requests_console/directional/east{ department = "Captain's Desk"; @@ -44972,14 +45357,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"mID" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Mining Maintenance Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/cargo/miningoffice) "mIJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/full, @@ -45000,10 +45377,29 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/maintenance/port) -"mIO" = ( -/obj/structure/ladder, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) +"mIR" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Lockdown Shutters"; + id = "cargolockdown"; + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/structure/desk_bell{ + pixel_x = -10 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/right/directional/east{ + req_access = list("cargo"); + name = "Cargo Desk" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/item/folder/yellow{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/cargo/storage) "mIX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/frame/computer{ @@ -45043,6 +45439,20 @@ }, /turf/open/floor/iron/cafeteria, /area/station/maintenance/starboard/lesser) +"mJg" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "chemshutters"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) +"mJj" = ( +/obj/machinery/flasher/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "mJl" = ( /obj/machinery/door/firedoor, /turf/open/floor/engine/hull/air, @@ -45068,10 +45478,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"mJL" = ( -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "mKk" = ( /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, @@ -45090,6 +45496,21 @@ /obj/effect/mapping_helpers/airlock/access/any/science/ordnance_storage, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"mKs" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/filled/warning, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"mKv" = ( +/obj/structure/closet/secure_closet/chief_medical, +/obj/item/screwdriver, +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) "mKF" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -45139,20 +45560,6 @@ "mLm" = ( /turf/closed/wall, /area/station/hallway/secondary/construction) -"mLG" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/table/wood/fancy/blue, -/obj/effect/spawner/random/aimodule/neutral{ - pixel_y = 10 - }, -/obj/effect/spawner/random/aimodule/neutral{ - pixel_x = 3; - pixel_y = -3 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "mLH" = ( /obj/effect/turf_decal/siding/brown, /obj/structure/table/reinforced, @@ -45178,6 +45585,11 @@ "mLS" = ( /turf/open/openspace, /area/station/engineering/break_room) +"mLW" = ( +/obj/structure/table/reinforced, +/obj/item/mmi, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "mMb" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -45185,27 +45597,9 @@ }, /turf/open/openspace, /area/station/command/bridge) -"mMk" = ( -/obj/structure/sign/clock/directional/north, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 8 - }, -/turf/open/floor/carpet/blue, -/area/station/medical/break_room) -"mMp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +"mMn" = ( +/turf/open/floor/glass, +/area/station/ai/satellite/foyer) "mMx" = ( /obj/structure/window/reinforced/tinted/spawner/directional/south, /obj/structure/window/reinforced/tinted/spawner/directional/east, @@ -45230,6 +45624,21 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/dark, /area/station/security/range) +"mMT" = ( +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east{ + network = list("minisat") + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/white/smooth_corner{ + dir = 1 + }, +/area/station/ai/satellite/foyer) "mMV" = ( /obj/structure/railing{ dir = 6 @@ -45247,10 +45656,6 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"mNg" = ( -/obj/machinery/holopad, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "mNj" = ( /obj/structure/sign/warning/vacuum/external/directional/south, /turf/open/floor/plating, @@ -45266,13 +45671,6 @@ }, /turf/open/floor/iron/checker, /area/station/service/janitor) -"mNo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/closet/l3closet, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "mNp" = ( /obj/structure/lattice/catwalk, /obj/structure/ladder, @@ -45330,6 +45728,48 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) +"mOt" = ( +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = 5; + pixel_y = -24 + }, +/obj/machinery/button/door/directional/south{ + id = "aicoredoor"; + name = "AI Chamber Access Control"; + pixel_x = -9; + pixel_y = -37; + req_access = list("ai_upload") + }, +/obj/machinery/button/door/directional/south{ + id = "aicorewindow"; + name = "AI Core Shutters"; + pixel_x = 9; + pixel_y = -37; + req_access = list("ai_upload") + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/ai/satellite/chamber) +"mOx" = ( +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/south{ + c_tag = "Medbay - Upper Chief Medical Office South"; + network = list("ss13","medbay") + }, +/obj/structure/closet/secure_closet/medical3, +/obj/item/defibrillator/loaded, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 13 + }, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "mOE" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/structure/railing, @@ -45348,22 +45788,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/service/chapel) -"mOM" = ( -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "mOW" = ( /obj/structure/rack, /obj/item/book/manual/wiki/engineering_construction, @@ -45391,6 +45815,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"mPo" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "mPw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -45411,44 +45842,48 @@ /obj/item/radio/intercom, /turf/open/floor/carpet, /area/station/command/meeting_room/council) -"mPQ" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/dark, -/obj/machinery/camera/autoname/directional/north{ - network = list("minisat") - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"mPS" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"mPV" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/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/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) "mQh" = ( /obj/machinery/door/firedoor, /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/construction) -"mQz" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +"mQk" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/firealarm/directional/west, +/obj/structure/table, +/obj/item/clothing/head/soft{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/hand_labeler{ + pixel_y = 11 + }, +/obj/item/folder/yellow{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/stamp/granted, +/obj/item/stamp/denied{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/hand_labeler_refill{ + pixel_x = -8; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"mQK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +/obj/effect/turf_decal/trimline/white/filled/warning, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "mQS" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -45464,18 +45899,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/engineering/lobby) -"mQX" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 4; - input_dir = 4; - output_dir = 8 - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/status_display/supply{ - pixel_y = -32 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "mRf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/lattice, @@ -45487,6 +45910,14 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, /area/station/hallway/secondary/entry) +"mRn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "mRq" = ( /obj/machinery/door/airlock/public/glass{ name = "Laundromat" @@ -45527,11 +45958,6 @@ /obj/structure/cable, /turf/open/floor/carpet/royalblack, /area/station/command/heads_quarters/hos) -"mRQ" = ( -/obj/machinery/airalarm/directional/north, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) "mSa" = ( /obj/structure/railing{ dir = 4 @@ -45558,24 +45984,17 @@ /obj/effect/landmark/start/mime, /turf/open/floor/carpet/black, /area/station/service/theater) -"mSA" = ( -/obj/structure/bed, -/obj/item/bedsheet/qm, -/obj/item/stack/spacecash/c10{ - pixel_x = -5 +"mSv" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 }, -/obj/item/stack/spacecash/c10{ - pixel_x = -5 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/obj/item/stack/spacecash/c10{ - pixel_x = -5 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Cargo Bay - Quartermaster's Room" - }, -/obj/effect/landmark/start/quartermaster, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) +/obj/effect/landmark/start/depsec/supply, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "mSE" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 1 @@ -45594,13 +46013,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/openspace, /area/station/hallway/primary/fore) -"mSZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/structure/closet/l3closet, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "mTi" = ( /obj/item/banhammer, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -45621,15 +46033,6 @@ }, /turf/open/floor/wood/large, /area/station/service/kitchen) -"mTE" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "mTH" = ( /obj/structure/sign/warning/secure_area/directional/south, /turf/open/floor/plating/airless, @@ -45643,6 +46046,36 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"mTP" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/medical/medbay/central) +"mUe" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/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/dark, +/area/station/engineering/atmos/project) +"mUm" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/table, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/clothing/glasses/science, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "mUC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -45686,17 +46119,6 @@ /obj/structure/cable, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"mVd" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/shower/directional/east, -/obj/effect/turf_decal/siding/blue/end{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/chemistry) "mVm" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, @@ -45717,6 +46139,11 @@ }, /turf/open/openspace, /area/station/command/gateway) +"mVv" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/landmark/start/chemist, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "mVw" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -45763,15 +46190,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) -"mWH" = ( -/obj/structure/railing/corner/end/flip{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "mWI" = ( /obj/structure/table, /obj/item/toy/gun{ @@ -45782,6 +46200,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) +"mWJ" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/requests_console/directional/west{ + department = "AI Chamber"; + name = "AI Chamber Requests Console" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "mWQ" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/entertainment/gambling{ @@ -45815,6 +46244,13 @@ dir = 8 }, /area/station/science/cytology) +"mXa" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/openspace, +/area/station/medical/medbay/central) "mXl" = ( /obj/structure/broken_flooring/singular/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45831,16 +46267,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"mXw" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"mXJ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/eva) "mXL" = ( /obj/effect/turf_decal/weather/snow, /turf/open/floor/plating, @@ -45938,16 +46370,37 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"mYU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"mYN" = ( +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "mYV" = ( /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/floor/grass, /area/station/science/cytology) +"mYZ" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) +"mZa" = ( +/obj/structure/cable, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/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/cargo/storage) "mZc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing{ @@ -45962,6 +46415,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"mZh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/sorting) "mZo" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 @@ -45976,6 +46433,19 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"mZs" = ( +/obj/machinery/modular_computer/preset/id, +/obj/machinery/requests_console/auto_name/directional/north, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/machinery/light/warm/dim/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "mZu" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -46007,22 +46477,20 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) +"nae" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/eva) "nah" = ( /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) -"nak" = ( -/obj/structure/table/reinforced, -/obj/item/pen, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/east{ - name = "Cargo Desk"; - req_access = list("cargo") - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/effect/landmark/navigate_destination/cargo, -/turf/open/floor/iron, -/area/station/cargo/storage) +"nai" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth_half, +/area/station/ai/satellite/foyer) "naq" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 1 @@ -46041,6 +46509,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/command/bridge) +"naA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/blood/oil/slippery, +/obj/structure/closet/crate, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/wrapping_paper, +/obj/item/stack/wrapping_paper, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "naC" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "hydropony_shutters"; @@ -46074,25 +46558,6 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) -"naX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) -"nbb" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_y = 7 - }, -/obj/item/stamp/head/qm{ - pixel_x = -5 - }, -/obj/item/stamp/denied{ - pixel_x = 6 - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) "nbj" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, @@ -46109,6 +46574,30 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) +"nbE" = ( +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/airlock/medical/glass{ + name = "Cryogenics Room" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"nbI" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "nbP" = ( /obj/structure/rack, /obj/item/circuitboard/machine/oven{ @@ -46148,15 +46637,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/maintenance/starboard/aft) -"ncI" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "ncJ" = ( /obj/effect/turf_decal/siding/brown, /obj/structure/closet/athletic_mixed, @@ -46183,6 +46663,12 @@ dir = 4 }, /area/station/engineering/main) +"nde" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "ndg" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/canister/nitrogen, @@ -46229,17 +46715,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/science/lab) -"neb" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/light_switch/directional/south, -/obj/machinery/computer/operating{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_corner{ - dir = 4 - }, -/area/station/medical/surgery) "nec" = ( /obj/effect/spawner/random/structure/steam_vent, /obj/structure/cable, @@ -46254,29 +46729,19 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark, /area/station/command/corporate_showroom) -"nek" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"nen" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /obj/structure/cable, -/turf/open/floor/iron/dark/textured, -/area/station/medical/morgue) -"ney" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 1 - }, -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/dark/textured_edge, -/area/station/ai_monitored/turret_protected/ai) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) "neB" = ( /obj/structure/railing{ dir = 4 @@ -46327,11 +46792,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"nfe" = ( -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "nfg" = ( /obj/structure/railing{ dir = 8 @@ -46351,6 +46811,23 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"nfy" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/directional/south, +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "nfB" = ( /obj/structure/lattice/catwalk, /obj/structure/disposalpipe/segment, @@ -46401,17 +46878,6 @@ dir = 4 }, /area/station/service/chapel) -"ngi" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south{ - network = list("minisat") - }, -/turf/open/floor/iron/white/textured_corner{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "ngp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46420,18 +46886,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/main) -"ngq" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/turf_decal/siding/dark{ - dir = 10 - }, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/smooth_half{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "ngF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/confetti, @@ -46440,17 +46894,6 @@ "ngH" = ( /turf/closed/wall/r_wall, /area/station/engineering/break_room) -"ngP" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/cloning_pod{ - desc = "An old prototype cloning pod, permanently decommissioned following the incident."; - name = "decommissioned cloner" - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "ngQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46462,11 +46905,6 @@ /obj/effect/spawner/random/entertainment/cigarette_pack, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"nhg" = ( -/turf/open/floor/iron/smooth_edge{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) "nhj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46477,19 +46915,6 @@ /obj/effect/mapping_helpers/mail_sorting/service/law_office, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"nho" = ( -/obj/item/construction/plumbing{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/construction/plumbing, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/structure/table, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "nhz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46506,17 +46931,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"nhG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "nhP" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron, @@ -46554,19 +46968,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/lesser) -"nia" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "nic" = ( /obj/structure/transport/linear{ radial_travel = 0 @@ -46576,16 +46977,17 @@ }, /turf/open/openspace, /area/station/engineering/atmos/project) -"nif" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 +"nin" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, /area/station/maintenance/department/medical) "nir" = ( /obj/machinery/status_display/ai/directional/east, @@ -46595,6 +46997,19 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"niy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/wheelchair{ + pixel_y = 3 + }, +/obj/item/emergency_bed{ + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "niN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -46610,30 +47025,9 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) -"njh" = ( -/obj/machinery/door/airlock{ - id_tag = "AuxToilet1"; - name = "Unit 1" - }, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) "njk" = ( /turf/closed/wall, /area/station/engineering/main) -"njA" = ( -/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, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "njH" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/medical) @@ -46652,37 +47046,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"nkn" = ( -/obj/structure/sign/departments/telecomms/directional/west, -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"nkv" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"nky" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/ai) "nkD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -46698,6 +47061,9 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"nkW" = ( +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "nkZ" = ( /obj/effect/decal/cleanable/glitter{ color = "ff8080" @@ -46712,6 +47078,13 @@ }, /turf/open/space/basic, /area/space/nearstation) +"nlg" = ( +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/arrow_ccw, +/turf/open/floor/iron, +/area/station/cargo/sorting) "nli" = ( /obj/structure/railing/corner, /obj/structure/table/wood, @@ -46741,14 +47114,6 @@ "nlD" = ( /turf/closed/wall/r_wall, /area/station/medical/abandoned) -"nlG" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light_switch/directional/east, -/obj/machinery/camera/autoname/directional/east{ - network = list("aicore") - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "nlO" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -46769,37 +47134,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"nlS" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/mess, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "nmf" = ( /obj/structure/cable, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) -"nml" = ( -/obj/machinery/button/door/directional/east{ - id = "qm_cargobay"; - name = "Cargo Bay Door Control" - }, -/obj/machinery/camera/directional/east{ - c_tag = "Cargo Bay - Reception" - }, -/obj/machinery/fax{ - fax_name = "Cargo Office"; - name = "Cargo Office Fax Machine" - }, -/obj/structure/table, -/obj/effect/turf_decal/trimline/brown/filled/corner, -/turf/open/floor/iron, -/area/station/cargo/storage) "nmn" = ( /obj/structure/window/spawner/directional/east, /turf/open/floor/wood, @@ -46809,6 +47147,13 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/science/xenobiology/hallway) +"nmA" = ( +/obj/item/kirbyplants/organic/plant9{ + pixel_y = 14; + pixel_x = 4 + }, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "nmB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/confetti, @@ -46819,6 +47164,10 @@ /obj/item/pushbroom, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/lesser) +"nmJ" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "nmO" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 1 @@ -46840,17 +47189,25 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"nng" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"nnr" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) "nns" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"nnx" = ( -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "nny" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -46864,6 +47221,16 @@ "nnH" = ( /turf/closed/wall, /area/station/commons/storage/primary) +"nnM" = ( +/obj/machinery/door/poddoor/shutters/window{ + dir = 4; + id = "armory"; + name = "Armory" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "nnP" = ( /obj/structure/table, /obj/item/paper{ @@ -46949,15 +47316,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"nol" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/machinery/button/door/directional/north{ - id = "evashutter"; - name = "E.V.A. Storage Shutter Control"; - req_access = list("command") - }, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "nom" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46965,6 +47323,10 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"noq" = ( +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "noz" = ( /obj/structure/chair/office/light{ dir = 8 @@ -47035,6 +47397,15 @@ }, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) +"noS" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "noU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/effect/turf_decal/siding/red{ @@ -47054,10 +47425,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"npf" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) "npj" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/machinery/light_switch/directional/north, @@ -47066,12 +47433,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"npk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +"nps" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) "npx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -47136,10 +47506,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) -"nqf" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "nqg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47236,6 +47602,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/breakroom) +"nqW" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/west{ + c_tag = "Medbay - Upper Plumbing Area West" + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "nrg" = ( /obj/machinery/holopad, /turf/open/floor/carpet, @@ -47287,6 +47666,24 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"nsx" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/table/wood/fancy/green, +/obj/effect/spawner/random/aimodule/harmless{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/effect/spawner/random/aimodule/harmless{ + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "nsD" = ( /obj/machinery/power/tracker, /obj/structure/lattice/catwalk, @@ -47298,13 +47695,6 @@ }, /turf/closed/wall/r_wall, /area/station/science/xenobiology) -"nsJ" = ( -/obj/structure/cable/layer3, -/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/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "nsM" = ( /obj/structure/chair{ dir = 1 @@ -47351,18 +47741,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/security/prison) -"ntm" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "ntn" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 8 @@ -47395,13 +47773,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"ntJ" = ( -/obj/structure/railing, -/obj/machinery/camera/autoname/directional/north{ - network = list("aicore") - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "ntN" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) @@ -47412,6 +47783,15 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/explab) +"ntV" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "ntW" = ( /obj/structure/cable, /obj/effect/spawner/random/maintenance, @@ -47420,6 +47800,33 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/fore) +"nua" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"nuq" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"nut" = ( +/obj/machinery/camera/motion{ + c_tag = "Vault - Lower"; + network = list("vault") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "nuw" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -47431,16 +47838,27 @@ }, /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/construction) -"nuz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "nuG" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/coldroom, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"nuJ" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"nuK" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) "nuP" = ( /obj/machinery/door/airlock/public/glass{ name = "Abandoned Bar" @@ -47461,6 +47879,24 @@ dir = 4 }, /area/station/hallway/primary/fore) +"nuU" = ( +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/fire{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/window/right/directional/west{ + name = "First Aid Supplies"; + req_access = list("medical") + }, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "nuZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -47473,6 +47909,16 @@ /obj/item/storage/briefcase/secure, /turf/open/floor/carpet, /area/station/service/lawoffice) +"nve" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -5; + pixel_y = 0 + }, +/turf/open/floor/engine/hull, +/area/space/nearstation) "nvf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -47482,11 +47928,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"nvp" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) +"nvn" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "nvt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -47525,10 +47975,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/solars/starboard/aft) -"nvG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/security/courtroom) "nvM" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, @@ -47605,35 +48051,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"nwN" = ( -/obj/effect/turf_decal/trimline/blue/warning, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_half{ - dir = 4 - }, -/area/station/medical/cryo) -"nwO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) -"nwQ" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/structure/chair/sofa/corner/brown, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "nwT" = ( /obj/structure/table/glass, /obj/item/storage/box/shipping{ @@ -47710,6 +48127,18 @@ /obj/effect/mapping_helpers/airlock/access/all/security/armory, /turf/open/floor/plating, /area/station/security/execution/education) +"nxK" = ( +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) "nxN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47732,15 +48161,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics) -"nxZ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/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/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "nyb" = ( /obj/structure/closet, /obj/effect/spawner/random/clothing/funny_hats, @@ -47756,24 +48176,15 @@ "nyq" = ( /turf/open/floor/iron/dark/smooth_half, /area/station/service/library) +"nyr" = ( +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "nyz" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"nyA" = ( -/obj/machinery/camera/motion{ - c_tag = "Vault - Lower"; - network = list("vault") - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "nyB" = ( /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron/dark/smooth_large, @@ -47806,6 +48217,25 @@ dir = 8 }, /area/station/commons/lounge) +"nyR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"nyX" = ( +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Chief Engineers Privacy Shutters" + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) "nyY" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -47828,15 +48258,28 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"nzr" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +"nzj" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/folder/white{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "nzy" = ( /obj/structure/closet/crate/trashcart/filled, /obj/structure/sign/poster/contraband/random/directional/west, @@ -47859,18 +48302,6 @@ }, /turf/open/openspace, /area/station/engineering/break_room) -"nzL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Medbay" - }, -/obj/effect/turf_decal/tile/blue/full, -/obj/effect/landmark/navigate_destination/med, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) "nzZ" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -47882,16 +48313,6 @@ }, /turf/open/floor/plating, /area/space/nearstation) -"nAe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/grunge{ - name = "Under The Stairs" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "nAf" = ( /obj/structure/railing{ dir = 4 @@ -47910,18 +48331,6 @@ /obj/structure/closet/crate/trashcart/filled, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"nAy" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/medical, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "nAA" = ( /obj/structure/sign/poster/random/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47974,6 +48383,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"nBm" = ( +/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/cargo/storage) "nBq" = ( /obj/structure/table/wood, /obj/item/food/grown/poppy{ @@ -48011,17 +48429,6 @@ /obj/structure/closet/crate/trashcart/laundry, /turf/open/floor/plating, /area/station/maintenance/port) -"nBw" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "nBE" = ( /obj/effect/spawner/random/trash/graffiti{ pixel_y = 32 @@ -48069,11 +48476,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/science/lab) -"nCg" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "nCo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue{ @@ -48082,6 +48484,16 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) +"nCp" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "nCt" = ( /obj/machinery/modular_computer/preset/civilian{ dir = 1 @@ -48120,19 +48532,6 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) -"nCK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/clothing/gloves/color/blue{ - desc = "An old pair of nitrile gloves, with no sterile properties."; - name = "old nitrile gloves" - }, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "nCM" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -48154,6 +48553,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"nDa" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/loading_area/red{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/station/cargo/storage) "nDe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48190,6 +48598,18 @@ /obj/item/pai_card, /turf/open/floor/wood, /area/station/commons/fitness/recreation) +"nDF" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/structure/sign/departments/telecomms/directional/south, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/foyer) +"nDM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "nDS" = ( /obj/effect/turf_decal/siding/blue, /obj/effect/turf_decal/siding/blue{ @@ -48214,20 +48634,21 @@ /obj/effect/landmark/start/hangover, /turf/open/openspace, /area/station/hallway/primary/fore) -"nEc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "nEq" = ( /obj/structure/table/wood, /obj/item/food/grown/harebell, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) +"nEr" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "nEA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, @@ -48239,35 +48660,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"nEO" = ( -/obj/machinery/piratepad/civilian, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"nEQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "nES" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"nFs" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/office) "nFx" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -48275,6 +48673,10 @@ /obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"nFz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "nFA" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48296,13 +48698,11 @@ }, /turf/open/openspace, /area/station/maintenance/starboard/aft) -"nFI" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/mapping_helpers/burnt_floor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) +"nFJ" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/railing, +/turf/open/floor/iron, +/area/station/cargo/storage) "nFL" = ( /turf/closed/wall/r_wall, /area/station/security/execution/transfer) @@ -48333,12 +48733,6 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/engine/hull/air, /area/station/construction/storage_wing) -"nGa" = ( -/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/iron/sepia, -/area/station/hallway/secondary/construction) "nGm" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/billboard/nanotrasen{ @@ -48346,6 +48740,10 @@ }, /turf/open/floor/engine/hull, /area/space/nearstation) +"nGq" = ( +/obj/structure/sign/poster/ripped/directional/south, +/turf/closed/wall, +/area/station/maintenance/department/medical) "nGr" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -48381,6 +48779,12 @@ /obj/effect/spawner/random/trash/grime, /turf/open/floor/iron/sepia, /area/station/hallway/secondary/construction) +"nGz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/iron/sepia, +/area/station/hallway/secondary/construction) "nGB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48513,17 +48917,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) -"nIy" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "nIA" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -48587,6 +48980,22 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"nJu" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"nJz" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/loading_area/red{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/station/cargo/storage) "nJB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48597,14 +49006,6 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"nJN" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "nJS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/disposal/bin, @@ -48613,35 +49014,19 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/auxiliary) -"nJU" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "nJV" = ( /obj/structure/table/reinforced, /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) -"nJZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/east{ - name = "Pharmacy Desk" +"nJW" = ( +/obj/structure/sign/warning/no_smoking/directional/west, +/obj/machinery/chem_dispenser, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/obj/effect/turf_decal/tile/yellow/full, -/obj/machinery/door/window/right/directional/west{ - name = "Pharmacy Desk"; - req_access = list("pharmacy") - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "chemshutters"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) +/turf/open/floor/engine, +/area/station/medical/chemistry) "nKj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/sandbags, @@ -48651,43 +49036,49 @@ /obj/structure/stairs/south, /turf/open/floor/iron/textured_large, /area/station/medical/virology) -"nKr" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 +"nKs" = ( +/obj/machinery/digital_clock/directional/south, +/obj/structure/ladder, +/obj/effect/turf_decal/stripes/red/box, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Chem Factory"; + req_access = list("plumbing") }, -/obj/structure/rack, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "nKz" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"nKB" = ( +/obj/machinery/shower/directional/south, +/obj/effect/turf_decal/tile/blue/full, +/obj/effect/turf_decal/siding/blue/end, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/medbay/central) "nKD" = ( /obj/effect/landmark/start/station_engineer, /obj/structure/cable/layer1, /turf/open/floor/catwalk_floor, /area/station/engineering/main) -"nKJ" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 +"nKK" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) +"nKT" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat_interior) -"nKP" = ( -/obj/structure/sign/departments/restroom/directional/east, -/obj/effect/turf_decal/trimline/dark_blue/warning, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_corner{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/machinery/camera/autoname/motion/directional/south, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "nLl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -48731,6 +49122,15 @@ dir = 4 }, /area/station/science/robotics/lab) +"nLU" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rear_surgery"; + name = "Surgery Shutters"; + dir = 1 + }, +/turf/open/floor/plating, +/area/station/medical/surgery) "nMp" = ( /obj/effect/turf_decal/siding/brown, /obj/structure/chair/sofa/corp/left{ @@ -48739,13 +49139,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"nMC" = ( -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "nML" = ( /obj/structure/lattice/catwalk, /obj/structure/closet/l3closet/scientist, @@ -48770,6 +49163,12 @@ /obj/machinery/light/floor, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) +"nNg" = ( +/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/command/vault) "nNj" = ( /obj/structure/cable, /turf/closed/wall, @@ -48782,16 +49181,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/starboard/central) -"nNu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "nNC" = ( /obj/machinery/power/smes, /obj/structure/cable, @@ -48816,18 +49205,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron, /area/station/science/explab) -"nNM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/east{ - network = list("minisat") - }, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/smooth_edge{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) "nNY" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -48859,11 +49236,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"nOw" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/washing_machine, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) "nOF" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -48885,22 +49257,6 @@ /obj/item/stack/package_wrap, /turf/open/floor/iron, /area/station/commons/storage/primary) -"nPa" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/dark_green{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central) -"nPb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/obj/structure/sign/poster/contraband/space_cola/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) "nPe" = ( /obj/structure/railing{ dir = 4 @@ -48929,16 +49285,6 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"nPC" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "nPN" = ( /turf/open/floor/wood/large, /area/station/hallway/secondary/service) @@ -48987,6 +49333,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"nQg" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/carpet, +/area/station/command/eva) "nQi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49064,16 +49414,19 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs) -"nRz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) "nRE" = ( /turf/open/openspace, /area/station/medical/medbay/central) +"nRG" = ( +/obj/structure/cable/layer3, +/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_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "nRK" = ( /obj/structure/chair/office, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -49119,27 +49472,33 @@ /obj/effect/turf_decal/trimline/red/warning, /turf/open/floor/iron, /area/station/hallway/primary/port) +"nSu" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "nSx" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/station/service/abandoned_gambling_den) -"nSS" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"nSQ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 1 }, -/obj/machinery/conveyor{ +/obj/structure/showcase/cyborg/old{ dir = 8; - id = "mining" + pixel_x = 9; + pixel_y = 2 }, -/obj/machinery/bouldertech/refinery, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/dark/textured_edge, +/area/station/ai/satellite/chamber) "nSX" = ( /obj/structure/table/glass, /obj/item/stack/package_wrap{ @@ -49158,19 +49517,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/plating, /area/station/engineering/storage_shared) -"nTj" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/warning{ - dir = 8 - }, -/mob/living/basic/bot/repairbot, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/ai_monitored/aisat/exterior) "nTl" = ( /obj/structure/table, /obj/item/clothing/head/soft/grey{ @@ -49239,18 +49585,10 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/engine/hull/air, /area/station/construction/storage_wing) -"nUd" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing/corner/end{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) +"nTY" = ( +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "nUj" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -49277,10 +49615,20 @@ /obj/effect/spawner/random/maintenance, /turf/open/openspace, /area/station/cargo/storage) -"nUq" = ( -/obj/structure/ladder, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"nUs" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/ai/satellite/chamber) "nUw" = ( /mob/living/carbon/human/species/monkey, /obj/effect/turf_decal/weather/dirt{ @@ -49345,16 +49693,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) -"nVf" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/siding/dark_blue/corner, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "nVg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /turf/closed/wall/r_wall, @@ -49385,20 +49723,15 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"nVU" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"nVZ" = ( -/obj/effect/spawner/structure/window, +"nVJ" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "medbay-office"; - name = "Medbay Shutters"; - dir = 1 + dir = 8; + id = "aicoredoor"; + name = "AI Core Access" }, /turf/open/floor/plating, -/area/station/medical/office) +/area/station/ai/satellite/interior) "nWe" = ( /obj/structure/cable, /obj/machinery/power/emitter/welded{ @@ -49433,17 +49766,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark/textured_large, /area/station/medical/morgue) -"nWE" = ( -/obj/structure/table, -/obj/item/stack/sheet/mineral/plasma{ - amount = 35 - }, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = -3; - pixel_y = 8 - }, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) "nWI" = ( /obj/effect/spawner/random/contraband/permabrig_weapon, /obj/effect/spawner/random/structure/crate_loot, @@ -49479,16 +49801,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/smooth, /area/station/science/robotics) -"nWV" = ( -/obj/item/radio/intercom/directional/south, -/obj/structure/lattice/catwalk, -/obj/machinery/camera/directional/south{ - c_tag = "Cargo Bay - Security Post (High)"; - pixel_x = 14 - }, -/obj/effect/landmark/event_spawn, -/turf/open/openspace, -/area/station/security/checkpoint/supply) "nWY" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 2 @@ -49516,12 +49828,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"nXl" = ( -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) "nXp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/airless, @@ -49533,32 +49839,12 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/freezer, /area/station/engineering/atmos/pumproom) -"nXQ" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Chamber" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "aicoredoor"; - name = "AI Core Access" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"nXY" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ +"nXw" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/plating, +/area/station/medical/medbay/central) "nYc" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/no_decals/six, @@ -49589,15 +49875,6 @@ dir = 8 }, /area/station/hallway/primary/fore) -"nYu" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/east{ - network = list("minisat") - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "nYD" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "SM_shutters"; @@ -49605,26 +49882,10 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter) -"nYQ" = ( -/turf/open/floor/iron/smooth_half, -/area/station/ai_monitored/turret_protected/aisat/foyer) "nYR" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"nYT" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/ladder, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/station/ai_monitored/command/storage/eva) "nYZ" = ( /obj/effect/turf_decal/plaque{ icon_state = "L4" @@ -49648,10 +49909,6 @@ /obj/structure/flora/bush/pale/style_random, /turf/open/floor/grass, /area/station/maintenance/starboard/fore) -"nZc" = ( -/obj/machinery/status_display/evac/directional/north, -/turf/open/openspace, -/area/station/medical/medbay/central) "nZd" = ( /obj/machinery/mass_driver/ordnance{ dir = 4; @@ -49761,50 +50018,14 @@ "oaj" = ( /turf/closed/wall, /area/station/security/medical) +"oam" = ( +/turf/open/floor/engine/hull/air, +/area/station/medical/medbay/central) "oaA" = ( /obj/machinery/camera/autoname/directional/north, /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"oaF" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) -"oaH" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/item/bodypart/head/robot{ - pixel_x = -6; - pixel_y = -5 - }, -/obj/structure/lattice/catwalk, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 9 - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) -"oaI" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "oaQ" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -49814,50 +50035,24 @@ "obn" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/central) -"obr" = ( -/obj/machinery/chem_heater/withbuffer, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) -"obu" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/effect/turf_decal/trimline/yellow, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/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/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) "obv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, /turf/open/floor/iron/dark/textured_large, /area/station/science/genetics) -"obC" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/flora/grass/jungle/a, -/obj/structure/flora/rock/style_4, -/obj/structure/flora/bush/flowers_br/style_3, -/turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"obJ" = ( -/obj/machinery/door/airlock/external{ - name = "Mining Dock Airlock" +"obQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "miningshuttleexit" +/obj/machinery/light_switch/directional/north, +/obj/structure/bed/medical/emergency{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/morgue) "oca" = ( /obj/structure/chair/office/light{ dir = 1 @@ -49875,10 +50070,27 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/wood, /area/station/commons/storage/tools) -"ocx" = ( -/obj/structure/sign/departments/medbay/alt/directional/south, -/turf/open/openspace, -/area/station/medical/abandoned) +"ocm" = ( +/obj/item/lazarus_injector, +/obj/item/gun/grenadelauncher, +/obj/item/toy/plush/moth, +/obj/effect/spawner/random/entertainment/money_large, +/obj/item/grenade/chem_grenade/holy, +/obj/structure/safe, +/turf/open/floor/glass/reinforced, +/area/station/command/vault) +"ocq" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Anti Assistant Protection Door"; + req_access = list("medical") + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/effect/turf_decal/tile/dark_green/diagonal_centre, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/cryo) "ocy" = ( /obj/machinery/door/airlock/silver{ name = "Freezer" @@ -49911,17 +50123,6 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office/private_investigators_office) -"ocI" = ( -/obj/structure/plasticflaps/kitchen, -/obj/machinery/door/airlock/medical{ - name = "Medical Cold Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/medical/coldroom) "ocL" = ( /obj/structure/table/wood, /obj/machinery/computer/security/wooden_tv{ @@ -49960,10 +50161,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden/abandoned) -"ocW" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "ocZ" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 1 @@ -49977,6 +50174,14 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) +"odd" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/ladder, +/obj/effect/turf_decal/stripes/white/box, +/turf/open/floor/engine/hull/air, +/area/station/maintenance/port) "odg" = ( /obj/effect/turf_decal/bot, /turf/open/floor/engine/hull, @@ -50007,13 +50212,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating/airless, /area/space/nearstation) -"odW" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "odZ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/dark_blue{ @@ -50031,6 +50229,9 @@ }, /turf/open/floor/carpet/orange, /area/station/command/heads_quarters/ce) +"oei" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/foyer) "oey" = ( /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, @@ -50092,6 +50293,11 @@ dir = 8 }, /area/station/hallway/primary/fore) +"ofr" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "ofE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50100,14 +50306,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/wood/large, /area/station/service/bar) -"ofI" = ( -/obj/machinery/chem_master, -/obj/structure/sign/warning/secure_area/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) "ofL" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -50151,24 +50349,22 @@ /obj/structure/sign/warning/yes_smoking/circle/directional/west, /turf/open/floor/iron, /area/station/science/research) -"ogg" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 +"ogf" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ +/obj/effect/turf_decal/trimline/dark_blue/line{ dir = 8 }, -/obj/machinery/chem_master, -/obj/machinery/button/door/directional/west{ - id = "chemshutters"; - name = "Chemistry Shutters"; - req_access = list("pharmacy") +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "ogn" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, @@ -50194,23 +50390,6 @@ /obj/item/newspaper, /turf/open/floor/wood, /area/station/commons/dorms) -"ogH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood/large, -/area/station/medical/break_room) -"ogV" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/spawner/surgery_tray/full, -/turf/open/floor/iron/dark/textured, -/area/station/medical/surgery) "ohb" = ( /obj/machinery/airalarm/directional/south, /obj/item/toy/crayon/white{ @@ -50230,18 +50409,6 @@ "ohh" = ( /turf/open/floor/grass, /area/station/science/cytology) -"ohi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ohp" = ( /obj/effect/spawner/random/trash/graffiti{ pixel_y = 32 @@ -50311,13 +50478,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"oio" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/warm/directional/south, -/obj/structure/flora/grass/jungle/a/style_2, -/obj/structure/flora/bush/flowers_br/style_2, -/turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat_interior) "oip" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/brown/filled/line, @@ -50333,6 +50493,21 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"oiH" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/light/floor{ + color = "#66ccff" + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 + }, +/area/station/medical/cryo) "oiM" = ( /obj/structure/table, /obj/item/stack/rods/fifty{ @@ -50356,6 +50531,21 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) +"oiV" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Outside Cargo" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/departments/cargo/directional/east, +/obj/structure/plasticflaps, +/turf/open/floor/iron/textured_large, +/area/station/cargo/sorting) "oiW" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -50414,17 +50604,23 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/wood/tile, /area/station/science/robotics) -"ojU" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/door/airlock/maintenance, -/turf/open/floor/wood, -/area/station/service/library) "ojW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall, /area/station/service/chapel/office) +"ojX" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "ojZ" = ( /obj/structure/bed, /obj/structure/window/reinforced/tinted/spawner/directional/south, @@ -50442,6 +50638,16 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/port) +"okg" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "okh" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -50497,6 +50703,13 @@ }, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) +"okJ" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/arrow_ccw, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "okM" = ( /obj/structure/closet/crate{ name = "Spare Chairs" @@ -50524,11 +50737,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/openspace, /area/station/engineering/lobby) -"olm" = ( -/obj/structure/stairs/west, -/obj/structure/railing, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "olr" = ( /obj/machinery/firealarm/directional/west, /obj/structure/rack, @@ -50579,19 +50787,21 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"omu" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/mineral/stacking_unit_console{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "omx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/vending/colavend, /obj/effect/mapping_helpers/broken_machine, /turf/open/floor/iron, /area/station/engineering/storage_shared) +"omF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer3, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "omG" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/siding/purple/corner{ @@ -50606,16 +50816,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/storage) -"onb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +"omZ" = ( +/obj/item/banner/cargo/mundane, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "ong" = ( /obj/structure/steam_vent, /turf/open/floor/plating, @@ -50648,13 +50852,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"onn" = ( -/obj/effect/turf_decal/trimline/brown/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/iron, -/area/station/cargo/storage) "onv" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -50663,6 +50860,11 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/cargo/storage) +"onB" = ( +/obj/structure/sign/poster/contraband/donk_co/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/port) "onG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, @@ -50680,6 +50882,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) +"oob" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/layer1, +/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/engineering/main) "ood" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, @@ -50702,15 +50911,6 @@ /obj/machinery/door/airlock/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"ooA" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cmoprivacy"; - name = "Privacy Shutter" - }, -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) "ooF" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 @@ -50732,14 +50932,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"ooS" = ( -/obj/effect/turf_decal/siding/dark/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_edge, -/area/station/ai_monitored/turret_protected/aisat_interior) "ooY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/closet_maintenance, @@ -50765,12 +50957,6 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"opu" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "opA" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -50790,22 +50976,23 @@ /obj/item/reagent_containers/cup/bucket, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"opL" = ( -/obj/machinery/door/airlock/mining{ - name = "Deliveries" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/shipping, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/unres{ +"opJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/turf/open/floor/iron, -/area/station/cargo/sorting) +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + dir = 1; + name = "decommissioned sleeper" + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"opO" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "opU" = ( /obj/structure/table, /obj/item/camera{ @@ -50863,11 +51050,13 @@ "oqw" = ( /turf/open/floor/plating, /area/station/construction/storage_wing) -"oqA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/fake_stairs/directional/east, -/turf/open/floor/iron, +"oqG" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/chair/sofa/middle/brown{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, /area/station/cargo/storage) "oqW" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -50940,6 +51129,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/research) +"orK" = ( +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/cargo/storage) +"osa" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "osp" = ( /obj/machinery/door/airlock/public/glass{ name = "Departure Balcony" @@ -50953,15 +51160,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/lobby) -"osx" = ( -/obj/machinery/door/poddoor/shutters{ - id = "qm_cargobay"; - name = "Cargo Bay Shutters" - }, -/obj/effect/spawner/random/maintenance, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/cargo/storage) "osC" = ( /obj/structure/table, /obj/item/clipboard{ @@ -50985,6 +51183,18 @@ /obj/machinery/light/directional/east, /turf/open/floor/carpet/royalblack, /area/station/command/heads_quarters/hos) +"osJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "osO" = ( /turf/open/floor/engine{ name = "Holodeck Projector Floor" @@ -51008,6 +51218,30 @@ }, /turf/open/space/openspace, /area/space/nearstation) +"osZ" = ( +/obj/item/clothing/gloves/radio, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/glasses/eyepatch, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/ears/earmuffs{ + pixel_y = 3 + }, +/obj/structure/closet, +/obj/item/clothing/ears/earmuffs{ + pixel_y = 3 + }, +/obj/item/storage/box/rxglasses, +/obj/item/reagent_containers/cup/beaker/cryoxadone, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/obj/item/radio/intercom/directional/west, +/obj/item/storage/box/syringes{ + pixel_y = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "otb" = ( /obj/structure/sign/directions/command/directional/west{ dir = 2; @@ -51019,11 +51253,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"otg" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "oti" = ( /obj/machinery/door/airlock/virology{ name = "Genetics Lab" @@ -51043,34 +51272,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/medical/abandoned) -"otE" = ( -/obj/machinery/requests_console/directional/north{ - department = "Chief Medical Officer's Desk"; - name = "Chief Medical Officer's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/mapping_helpers/requests_console/information, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 1 - }, -/obj/machinery/fax{ - fax_name = "Chief Medical Officer's Office"; - name = "Chief Medical Officer's Fax Machine" - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) -"otO" = ( +"otL" = ( /obj/effect/turf_decal/siding/dark, /obj/effect/turf_decal/siding/dark{ - dir = 8 + dir = 1 }, -/turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south{ + network = list("aicore") + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"ouo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "ouq" = ( /obj/structure/lattice/catwalk, /obj/machinery/vending/cigarette, @@ -51082,19 +51300,10 @@ }, /turf/open/openspace, /area/station/hallway/secondary/construction) -"ouw" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port) +"ouC" = ( +/obj/structure/sign/departments/medbay/alt/directional/south, +/turf/open/openspace, +/area/station/medical/medbay/central) "ouE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51109,17 +51318,6 @@ }, /turf/open/floor/iron/kitchen, /area/station/hallway/secondary/service) -"ouG" = ( -/obj/structure/lattice/catwalk, -/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/siding/blue{ - dir = 1 - }, -/obj/machinery/holopad, -/turf/open/openspace, -/area/station/medical/medbay/central) "ouH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51136,6 +51334,21 @@ }, /turf/open/floor/wood/large, /area/station/hallway/secondary/service) +"ouV" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) "ouW" = ( /obj/structure/sign/plaques/kiddie/library{ pixel_x = -32 @@ -51145,6 +51358,18 @@ }, /turf/open/floor/iron/stairs/right, /area/station/service/library) +"ovh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ovq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output, /turf/open/floor/engine/co2, @@ -51153,6 +51378,14 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/maintenance/port) +"ovD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + name = "Abandoned Hallway" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "ovE" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "n"; @@ -51177,10 +51410,22 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/engineering/engine_smes) -"ovQ" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +"owa" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/ai/satellite/chamber) "owf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/stairs/north, @@ -51217,17 +51462,28 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/security/brig) +"oww" = ( +/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 + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/cargo/storage) "owz" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/glass, /area/station/commons/fitness/recreation) -"owE" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/holopad, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/medical/morgue) "owK" = ( /obj/structure/mineral_door/wood, /turf/open/floor/plating, @@ -51256,15 +51512,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/glass, /area/station/maintenance/starboard/aft) -"oxf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "oxg" = ( /obj/machinery/photocopier/prebuilt, /obj/structure/railing{ @@ -51306,26 +51553,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"oxG" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "teleportshutters"; - name = "Teleporter Shutters" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) -"oxJ" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/crowbar, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "oxM" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/fluff/paper/stack, @@ -51341,22 +51568,32 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/freezer, /area/station/maintenance/port) +"oxT" = ( +/obj/machinery/flasher/directional/west, +/obj/structure/table/wood/fancy/black, +/obj/item/ai_module/supplied/freeform{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/ai_module/reset{ + pixel_x = 2; + pixel_y = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) +"oxW" = ( +/obj/machinery/door/window/left/directional/north{ + name = "MiniSat Airlock Access" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/exterior) "oyf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"oyo" = ( -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "oyy" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/box/white, @@ -51407,6 +51644,14 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) +"oyR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "ozh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -51459,19 +51704,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"ozF" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +"ozE" = ( +/obj/structure/cable, +/obj/structure/sign/poster/contraband/random/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/fore) "ozK" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -51515,30 +51752,6 @@ /obj/item/kirbyplants/photosynthetic, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"oAu" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4; - pixel_y = -2 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"oAz" = ( -/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/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) -"oAA" = ( -/obj/effect/landmark/firealarm_sanity, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "oAL" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -51605,6 +51818,10 @@ /obj/structure/cable, /turf/open/floor/iron/textured_large, /area/station/medical/virology) +"oBD" = ( +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/foyer) "oBH" = ( /obj/structure/sign/poster/official/walk/directional/south, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -51616,15 +51833,15 @@ /obj/machinery/light/directional/south, /turf/open/floor/wood/large, /area/station/service/library) -"oBN" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 8 +"oBM" = ( +/obj/structure/tank_dispenser/oxygen{ + pixel_x = -1; + pixel_y = 2 }, -/obj/effect/landmark/event_spawn, -/obj/machinery/light/floor, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/siding/wood, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood, +/area/station/command/eva) "oBT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -51714,10 +51931,6 @@ /obj/item/clothing/head/cone, /turf/open/floor/engine/hull, /area/space/nearstation) -"oCW" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "oCX" = ( /obj/structure/railing{ dir = 1 @@ -51737,11 +51950,6 @@ }, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"oDa" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/directional/east, -/turf/open/openspace, -/area/station/hallway/primary/aft) "oDc" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -51757,14 +51965,24 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical) -"oDs" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 +"oDq" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +/obj/machinery/recharger{ + pixel_y = 5 + }, +/obj/item/screwdriver{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/radio/off{ + pixel_x = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "oDC" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -51789,14 +52007,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"oDJ" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) "oDN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bed{ @@ -51827,6 +52037,10 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/bomb) +"oEJ" = ( +/obj/machinery/teleport/station, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/teleporter) "oEL" = ( /obj/structure/lattice/catwalk, /obj/item/stack/rods, @@ -51853,12 +52067,14 @@ /obj/machinery/vending/games, /turf/open/openspace, /area/station/construction/storage_wing) -"oFh" = ( -/obj/structure/rack, -/obj/item/tattoo_kit, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +"oFg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light_switch/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) "oFj" = ( /obj/machinery/door/airlock/mining/glass{ name = "Bitrunning Den" @@ -51922,14 +52138,6 @@ }, /turf/open/floor/iron/textured_large, /area/station/medical/virology) -"oGy" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/obj/machinery/camera/autoname/directional/east, -/turf/open/openspace, -/area/station/medical/medbay/central) "oGG" = ( /obj/structure/railing{ dir = 8 @@ -51958,6 +52166,17 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"oGI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/public/glass{ + name = "Abandoned Hallway" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "oGO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, @@ -51976,18 +52195,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) -"oHr" = ( -/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, -/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/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Chief Medical Officer's Quarters" - }, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) "oHs" = ( /obj/structure/closet/wardrobe/grey, /turf/open/floor/iron/cafeteria, @@ -52006,18 +52213,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) -"oHD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "oHE" = ( /obj/machinery/holopad/secure, /obj/structure/disposalpipe/segment, @@ -52053,38 +52248,15 @@ }, /turf/open/floor/wood/large, /area/station/medical/psychology) -"oID" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"oII" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) -"oIM" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "chemshutters"; - name = "Pharmacy Shutters" - }, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/medical/pharmacy) +"oIA" = ( +/obj/structure/stairs/north, +/obj/structure/sign/departments/medbay/alt/directional/north, +/turf/open/floor/iron/stairs/medium, +/area/station/medical/medbay/central) "oIR" = ( /obj/machinery/camera/autoname/directional/west, /turf/open/openspace, /area/station/command/gateway) -"oIT" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "oIU" = ( /obj/item/canvas/twentythree_nineteen, /obj/item/canvas/nineteen_nineteen, @@ -52100,20 +52272,15 @@ }, /turf/open/floor/glass/reinforced, /area/station/service/library) -"oJd" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 +"oJe" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "medbay-office"; + name = "Medbay Shutters"; + dir = 1 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/warm/dim/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/keycard_auth/wall_mounted/directional/east, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/turf/open/floor/plating, +/area/station/medical/office) "oJh" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -52128,18 +52295,6 @@ /obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"oJj" = ( -/obj/structure/table/reinforced, -/obj/item/folder/documents{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/piggy_bank/vault{ - pixel_x = 10; - pixel_y = 11 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) "oJs" = ( /obj/structure/table/reinforced, /obj/structure/displaycase/forsale{ @@ -52157,15 +52312,18 @@ }, /turf/open/floor/iron/dark, /area/station/science/lobby) -"oJy" = ( -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 +"oJv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 }, -/obj/effect/turf_decal/trimline/yellow/mid_joiner{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "oJz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/vacuum/directional/west, @@ -52179,16 +52337,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood, /area/station/commons/dorms) -"oJL" = ( -/obj/effect/turf_decal/siding/dark_blue/inner_corner{ - dir = 1 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"oJX" = ( -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) "oKg" = ( /turf/closed/wall, /area/station/engineering/storage/tcomms) @@ -52209,16 +52357,17 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"oKA" = ( -/obj/effect/turf_decal/siding/dark/corner{ - dir = 8 - }, +"oKC" = ( +/obj/machinery/door/airlock/maintenance, +/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/dark/textured_edge{ - dir = 1 +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "oKD" = ( /obj/structure/filingcabinet/chestdrawer, /obj/structure/disposalpipe/segment{ @@ -52271,13 +52420,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"oLt" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "oLv" = ( /obj/machinery/door/airlock/public/glass{ name = "Arrivals Lounge" @@ -52358,6 +52500,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"oMr" = ( +/obj/structure/plasticflaps/kitchen, +/obj/machinery/door/airlock/medical{ + name = "Medical Cold Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/medical/coldroom) "oMI" = ( /obj/machinery/door/airlock/command{ name = "Teleport Access" @@ -52376,6 +52529,11 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"oMQ" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/light/directional/west, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "oMT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -52434,10 +52592,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/openspace, /area/station/hallway/secondary/exit/departure_lounge) -"oNu" = ( -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "oNA" = ( /obj/item/clothing/head/cone{ pixel_x = -6; @@ -52445,6 +52599,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"oNB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "oNI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -52529,6 +52692,26 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"oOS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail{ + dir = 1 + }, +/obj/effect/mapping_helpers/mail_sorting/medbay/general, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"oOX" = ( +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/interior) "oOY" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -52555,31 +52738,11 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"oPk" = ( -/obj/effect/turf_decal/siding/dark_blue, -/turf/open/floor/carpet/blue, -/area/station/medical/break_room) "oPu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/freezer, /area/station/engineering/atmos/pumproom) -"oPH" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen/blue{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/pen/red{ - pixel_x = -6 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "oPM" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -52606,6 +52769,11 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) +"oPU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "oPW" = ( /obj/effect/mob_spawn/corpse/human/assistant, /obj/structure/closet/crate/trashcart, @@ -52624,30 +52792,60 @@ /obj/item/hand_tele, /turf/open/floor/wood, /area/station/command/teleporter) +"oQc" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/structure/closet/crate, +/obj/item/toy/figure/cargotech, +/obj/item/toy/figure/cargotech, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "oQk" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"oQm" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "oQn" = ( /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, /area/station/hallway/secondary/construction) +"oQp" = ( +/turf/closed/wall/r_wall, +/area/station/command/vault) +"oQJ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Storage Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) "oQO" = ( /obj/structure/chair{ dir = 4 }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"oQP" = ( +/obj/machinery/computer/cargo/request{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "oQR" = ( /turf/open/floor/iron/dark, /area/station/security/warden) @@ -52656,15 +52854,14 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"oRd" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +"oRi" = ( +/obj/structure/railing{ + dir = 10 }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"oRh" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk/multiz{ dir = 4 }, /turf/open/floor/plating, @@ -52676,36 +52873,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/cafeteria) -"oRG" = ( -/obj/structure/railing, -/obj/structure/rack, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/item/circuitboard/machine/exoscanner{ - pixel_y = 3 - }, -/obj/item/circuitboard/machine/exoscanner, -/obj/item/circuitboard/machine/exoscanner{ - pixel_y = -3 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"oRI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/obj/item/clothing/suit/utility/radiation{ - pixel_y = 18; - pixel_x = 8 - }, -/obj/item/clothing/suit/utility/bomb_suit{ - pixel_x = -7; - pixel_y = 16 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/turret_protected/aisat_interior) "oRM" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -52768,6 +52935,12 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"oSx" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/space/nearstation) "oSE" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -52814,10 +52987,30 @@ }, /turf/open/floor/glass, /area/station/science/zoo) +"oTn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "oTp" = ( /obj/structure/sign/warning/yes_smoking/circle/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"oTq" = ( +/obj/structure/sink/directional/east, +/obj/machinery/iv_drip, +/obj/structure/mirror/directional/west, +/turf/open/floor/iron/dark/textured_corner, +/area/station/medical/surgery) "oTr" = ( /obj/structure/railing/corner{ dir = 8 @@ -52832,6 +53025,35 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/grass, /area/station/hallway/secondary/entry) +"oTx" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/item/kirbyplants/organic/plant19{ + pixel_x = -3; + pixel_y = 12 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) +"oTA" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/upload/ai{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/east{ + name = "AI Upload Console Window"; + req_access = list("ai_upload") + }, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) +"oTC" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Mining Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/turf/open/floor/plating, +/area/station/cargo/miningoffice) "oTE" = ( /obj/structure/broken_flooring/singular/directional/north, /obj/item/stack/sheet/cotton{ @@ -52855,6 +53077,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/gateway) +"oTO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/obj/machinery/chem_mass_spec, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "oTR" = ( /obj/structure/table/reinforced, /obj/item/storage/box/bodybags{ @@ -52867,19 +53099,21 @@ /turf/open/floor/iron/dark, /area/station/service/chapel/office) "oTS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/airalarm/directional/west, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/clothing/gloves/color/blue{ - desc = "An old pair of nitrile gloves, with no sterile properties."; - name = "old nitrile gloves" +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 }, -/obj/structure/rack, -/obj/item/wrench/medical, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/obj/item/stack/medical/mesh, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "oTZ" = ( /obj/structure/table, /obj/structure/railing{ @@ -52917,14 +53151,6 @@ }, /turf/open/floor/plating, /area/station/science/genetics) -"oUg" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) "oUn" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/dark, @@ -52982,15 +53208,6 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"oVb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "oVg" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 @@ -53021,6 +53238,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"oVI" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Vault Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/vault, +/turf/open/floor/iron/dark, +/area/station/command/vault) "oVK" = ( /obj/structure/chair/office{ dir = 4 @@ -53031,13 +53258,6 @@ /obj/structure/displaycase/trophy, /turf/open/floor/wood/large, /area/station/service/library) -"oVX" = ( -/obj/effect/spawner/random/food_or_drink/snack, -/obj/structure/table, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/glass, -/area/station/medical/patients_rooms/room_a) "oVY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53050,6 +53270,14 @@ /obj/item/book/manual/wiki/engineering_construction, /turf/open/floor/iron, /area/station/engineering/lobby) +"oWu" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/medical/abandoned) "oWy" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/engine/hull/reinforced/air, @@ -53071,21 +53299,14 @@ /obj/machinery/vending/cytopro, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"oWP" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "oWU" = ( /obj/item/wrench, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"oWY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "oWZ" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -53107,16 +53328,27 @@ }, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"oXJ" = ( -/obj/structure/railing{ +"oXs" = ( +/obj/docking_port/stationary/mining_home{ + dir = 4 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/space/nearstation) +"oXE" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/camera/autoname/directional/south{ - dir = 5; - network = list("aicore") +/obj/effect/turf_decal/siding/blue{ + dir = 4 }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "oXO" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -53194,6 +53426,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"oYr" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/maintenance/starboard/central) "oYE" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -53215,20 +53453,25 @@ /obj/structure/rack, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"oZi" = ( +/obj/machinery/light/directional/south, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/security/checkpoint/supply) +"oZn" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rear_surgery"; + name = "Surgery Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/surgery) "oZt" = ( /obj/vehicle/ridden/wheelchair, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"oZu" = ( -/obj/machinery/light_switch/directional/east, -/obj/machinery/flasher/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "oZA" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -53244,6 +53487,25 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, /area/station/science/explab) +"oZD" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/mercury{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/nitrogen{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/oxygen{ + pixel_x = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "oZG" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/table, @@ -53294,6 +53556,11 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/glass, /area/station/service/kitchen) +"pal" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/station/cargo/storage) "paq" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/cigarette, @@ -53314,27 +53581,10 @@ /obj/structure/curtain/bounty/start_closed, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"paP" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/obj/effect/spawner/random/maintenance/two, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/port) "paY" = ( /obj/structure/window/reinforced/tinted/spawner/directional/north, /turf/open/openspace, /area/station/medical/virology) -"pbc" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/machinery/camera/autoname/directional/north, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "pbk" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -53421,12 +53671,6 @@ }, /turf/open/floor/iron, /area/station/science/research) -"pce" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "pcf" = ( /obj/effect/turf_decal/siding/green{ dir = 8 @@ -53448,15 +53692,6 @@ }, /turf/open/floor/grass, /area/station/science/genetics) -"pck" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "pcv" = ( /obj/machinery/door/airlock{ id_tag = "courtlockdown"; @@ -53497,29 +53732,12 @@ /obj/structure/sign/warning/vacuum/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"pcQ" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "pcR" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"pdc" = ( -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 1 - }, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "pdf" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -53529,12 +53747,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/gateway) -"pdr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "pdy" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, @@ -53577,19 +53789,12 @@ "pdO" = ( /turf/closed/wall, /area/station/medical/pharmacy) -"pdR" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/effect/landmark/start/coroner, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/medical/morgue) -"pea" = ( +"pdQ" = ( +/obj/machinery/airalarm/directional/west, /obj/structure/rack, -/obj/item/toy/basketball, -/obj/item/poster/random_official, -/turf/open/floor/plating, -/area/station/maintenance/port) +/obj/effect/spawner/random/armory/shotgun, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "pec" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -53606,6 +53811,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"ped" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail{ + dir = 2 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pee" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -53631,6 +53848,18 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/service/kitchen) +"pem" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "pen" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53663,12 +53892,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/security/courtroom) -"peQ" = ( -/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/textured, -/area/station/cargo/storage) +"peS" = ( +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "peX" = ( /obj/structure/railing, /turf/open/floor/iron/stairs/medium{ @@ -53694,6 +53930,10 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) +"pfp" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "pfu" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/trimline/yellow/arrow_cw, @@ -53720,14 +53960,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"pfN" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/wood/tile, -/area/station/maintenance/port/aft) "pgh" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -53762,30 +53994,26 @@ }, /turf/open/floor/engine/hull, /area/space/nearstation) -"pgx" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "pgA" = ( /turf/open/floor/iron/stairs{ dir = 4 }, /area/station/maintenance/starboard/aft) -"pgF" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/suit_storage_unit/cmo, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) "pgI" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/suit/apron/surgical, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"pgJ" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "pgM" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -53793,6 +54021,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"pgN" = ( +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "pgQ" = ( /obj/structure/table, /obj/effect/spawner/random/bureaucracy/paper, @@ -53813,19 +54044,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"phc" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/small/directional/west, -/obj/structure/guncase/ecase{ - open = 0; - anchored = 1 - }, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "phd" = ( /obj/structure/chair/office{ name = "CE's Chair" @@ -53860,16 +54078,32 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"phq" = ( -/turf/closed/wall/r_wall, -/area/station/medical/chemistry) -"phu" = ( -/obj/structure/transit_tube, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/light/floor, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/aisat/exterior) +"phh" = ( +/obj/machinery/status_display/evac/directional/north, +/turf/open/openspace, +/area/station/medical/medbay/central) +"phw" = ( +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Reception" + }, +/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, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/white, +/area/station/medical/office) +"phy" = ( +/obj/structure/lattice/catwalk, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/openspace, +/area/station/medical/medbay/central) "phz" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp{ @@ -53903,22 +54137,21 @@ }, /turf/open/floor/wood, /area/station/service/chapel) -"phT" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 +"phP" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 }, -/obj/effect/turf_decal/siding/dark{ - dir = 1 +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 }, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"phX" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console" }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/office) +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) "pim" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/full, @@ -53926,6 +54159,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) +"piz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"piJ" = ( +/obj/structure/table, +/obj/item/gun/grenadelauncher{ + pixel_x = -18; + pixel_y = 9 + }, +/obj/item/gun/grenadelauncher{ + pixel_x = -14; + pixel_y = 4 + }, +/obj/item/gun/grenadelauncher{ + pixel_x = -2; + pixel_y = 1 + }, +/obj/machinery/light_switch/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "piR" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -53975,6 +54232,29 @@ "pjN" = ( /turf/open/floor/iron/kitchen, /area/station/maintenance/port/aft) +"pkh" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pkk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "pkl" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -53983,6 +54263,16 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/openspace, /area/station/engineering/atmos/project) +"pkn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "pko" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/coffee, @@ -54028,19 +54318,53 @@ /obj/structure/barricade/wooden, /turf/open/space/basic, /area/space/nearstation) +"pkS" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/medical/chemistry) +"plm" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Chamber" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "aicoredoor"; + name = "AI Core Access" + }, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "plq" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"plt" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) "plB" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/space/basic, /area/space/nearstation) -"plX" = ( -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) +"plW" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/medical/medbay/central) "pma" = ( /obj/structure/chair, /obj/item/cigbutt, @@ -54053,6 +54377,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"pmf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pmg" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -54064,19 +54397,6 @@ /obj/machinery/shower/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/dorms) -"pms" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/turf_decal/siding/dark{ - dir = 9 - }, -/obj/structure/cable/layer3, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "pmw" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -54094,16 +54414,20 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"pmD" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "pmI" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/port) +"pmL" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "pmN" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -54151,17 +54475,6 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room/council) -"pna" = ( -/obj/item/sticker/star, -/obj/structure/closet/crate/wooden, -/obj/item/sticker/star, -/obj/item/sticker/star, -/obj/item/sticker/smile, -/obj/item/sticker/smile, -/obj/item/sticker/smile, -/obj/item/sticker/heart, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "pnc" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -54182,18 +54495,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/commons/storage/tools) -"pnq" = ( -/obj/structure/sign/poster/random/directional/north, -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "pnu" = ( /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 4 @@ -54231,6 +54532,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/security/prison) +"pnU" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/glass/reinforced, +/area/station/command/vault) "pod" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/machinery/computer/security{ @@ -54245,15 +54550,14 @@ /obj/machinery/gateway/centerstation, /turf/open/floor/iron/dark, /area/station/command/gateway) -"pok" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing{ - dir = 1 +"pom" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room" }, -/turf/open/floor/engine/hull/air, -/area/station/maintenance/port) +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/engine, +/area/station/engineering/main) "por" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/glass, @@ -54289,6 +54593,13 @@ }, /turf/open/openspace, /area/station/engineering/atmos/project) +"ppa" = ( +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/cable, +/turf/closed/wall, +/area/station/medical/surgery) "ppp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/dark_blue, @@ -54325,6 +54636,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) +"prl" = ( +/obj/machinery/flasher/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "prn" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, @@ -54353,15 +54668,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"prB" = ( -/obj/effect/turf_decal/box/white{ - color = "#CCDCFF" - }, -/obj/machinery/ai_slipper{ - uses = 10 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "prC" = ( /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 @@ -54372,52 +54678,19 @@ /mob/living/basic/chicken, /turf/open/misc/sandy_dirt, /area/station/science/zoo) -"prI" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"prQ" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) -"prX" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/railing/corner, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/dark, +"prV" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, /area/station/medical/medbay/lobby) -"psi" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck{ - pixel_y = 4 +"prW" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 }, -/turf/open/floor/engine/hull, -/area/space/nearstation) +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 5 + }, +/turf/open/floor/engine/hull/reinforced/air, +/area/station/ai/satellite/chamber) "psj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -54445,36 +54718,19 @@ /obj/machinery/computer/station_alert, /turf/open/floor/engine/hull/reinforced/air, /area/station/engineering/atmos/project) +"psz" = ( +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "psC" = ( /turf/open/openspace, /area/station/hallway/primary/fore) -"psI" = ( -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/machinery/light/directional/west, -/obj/structure/rack, -/obj/effect/spawner/random/armory/riot_helmet{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/effect/spawner/random/armory/bulletproof_helmet{ - pixel_x = 8; - pixel_y = 0 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) -"psK" = ( -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ - dir = 4 - }, -/obj/structure/table/reinforced, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "psO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -54493,6 +54749,14 @@ /obj/machinery/light/dim/directional/north, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"ptI" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/maintenance/department/medical) "ptT" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -54513,13 +54777,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"puf" = ( -/obj/structure/cable/layer3, -/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/smooth_half, -/area/station/ai_monitored/turret_protected/aisat/foyer) "puh" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -54543,19 +54800,14 @@ /obj/structure/sign/poster/contraband/eat/directional/west, /turf/open/floor/wood, /area/station/hallway/primary/central) -"puN" = ( -/obj/machinery/flasher/directional/west, -/obj/structure/table/wood/fancy/black, -/obj/item/ai_module/supplied/freeform{ - pixel_x = -2; - pixel_y = -2 +"puQ" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai/upload/chamber"; + name = "AI Upload Turret Control"; + icon_state = "control_stun" }, -/obj/item/ai_module/reset{ - pixel_x = 2; - pixel_y = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) +/turf/closed/wall/r_wall, +/area/station/ai/upload/foyer) "puR" = ( /obj/structure/filingcabinet, /obj/machinery/light/directional/south, @@ -54565,6 +54817,14 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark, /area/station/security/checkpoint/supply) +"pva" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "pvg" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54575,28 +54835,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/main) -"pvu" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/table/reinforced, -/obj/item/storage/box/beakers{ - pixel_y = 7; - pixel_x = -5 - }, -/obj/item/storage/box/gloves{ - pixel_x = 10; - pixel_y = 9 - }, -/obj/item/assembly/igniter{ - pixel_y = -3 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) "pvC" = ( /obj/structure/table/glass, /obj/effect/turf_decal/siding/blue{ @@ -54663,24 +54901,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced/plasma, /area/station/engineering/break_room) -"pvT" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) "pvU" = ( /obj/structure/cable/layer1, /obj/structure/sign/warning/radiation/rad_area/directional/east, /turf/open/floor/catwalk_floor, /area/station/engineering/main) -"pwr" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white, -/area/station/medical/office) "pwy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -54701,15 +54926,6 @@ }, /turf/open/floor/carpet, /area/station/security/detectives_office) -"pwC" = ( -/obj/machinery/recharge_station, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light_switch/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "pwO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -54742,6 +54958,12 @@ dir = 8 }, /area/station/hallway/primary/fore) +"pxc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "pxv" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/wood, @@ -54763,14 +54985,26 @@ /turf/open/floor/iron, /area/station/security/prison/mess) "pxT" = ( -/obj/machinery/door/airlock/virology/glass{ - name = "Entrance to Malpractice Tower" +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "pxZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -54783,6 +55017,26 @@ }, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"pyb" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = -5; + pixel_y = -15 + }, +/obj/item/ai_module/toy_ai{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/structure/lattice/catwalk, +/obj/item/clipboard{ + pixel_x = 1; + pixel_y = -2 + }, +/turf/open/openspace, +/area/station/ai/upload/chamber) "pyd" = ( /obj/machinery/door/airlock/external{ name = "Arrival Airlock" @@ -54792,6 +55046,24 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"pyf" = ( +/obj/machinery/smartfridge/organ, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rear_surgery"; + name = "Surgery Shutters"; + dir = 1 + }, +/turf/open/floor/plating, +/area/station/medical/surgery) +"pyg" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/wood/tile, +/area/station/maintenance/port/aft) "pyh" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -54807,6 +55079,17 @@ /obj/effect/spawner/random/maintenance/no_decals, /turf/open/space/basic, /area/space/nearstation) +"pyA" = ( +/obj/structure/rack, +/obj/item/cardboard_cutout{ + pixel_x = 8 + }, +/obj/item/cardboard_cutout, +/obj/item/cardboard_cutout{ + pixel_x = -5 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "pyB" = ( /obj/machinery/light_switch/directional/east, /turf/open/floor/carpet, @@ -54821,11 +55104,6 @@ }, /turf/open/openspace, /area/station/hallway/primary/central) -"pzd" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/camera/autoname/directional/north, -/turf/open/openspace, -/area/station/engineering/atmos/project) "pzg" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -54868,6 +55146,17 @@ /obj/structure/table/wood/fancy, /turf/open/openspace, /area/station/maintenance/port/fore) +"pzq" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/hallway/abandoned_recreation) "pzy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54877,6 +55166,13 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"pzQ" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/openspace, +/area/station/medical/medbay/central) "pzU" = ( /obj/machinery/chem_dispenser/drinks/beer{ pixel_y = 14 @@ -54893,18 +55189,15 @@ /obj/machinery/rnd/production/circuit_imprinter, /turf/open/floor/iron/dark, /area/station/engineering/storage) -"pAf" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ - dir = 1 +"pAn" = ( +/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 }, -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "pAz" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron, @@ -54917,34 +55210,42 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/wood, /area/station/service/chapel) -"pAO" = ( -/obj/effect/decal/cleanable/dirt, +"pAU" = ( +/obj/effect/turf_decal/siding/dark_blue/corner{ + dir = 4 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) +"pAV" = ( +/obj/structure/filingcabinet, /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/obj/machinery/light/cold/dim/directional/east, -/obj/machinery/light_switch/directional/east, -/obj/structure/showcase/machinery/oldpod{ - desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; - dir = 8; - name = "decommissioned sleeper" - }, -/obj/item/surgicaldrill, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) -"pAR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/power/apc/auto_name/directional/south, /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/dark, -/area/station/medical/cryo) +/area/station/security/checkpoint/supply) "pBa" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 }, /turf/open/floor/iron, /area/station/cargo/storage) +"pBo" = ( +/obj/machinery/button/door/directional/east{ + id = "qm_cargobay"; + name = "Cargo Bay Inner Shutters" + }, +/obj/machinery/camera/directional/east{ + c_tag = "Cargo Bay - Reception" + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "pBz" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -54991,18 +55292,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"pBJ" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Cargo Bay - Unloading (Low)" - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/structure/railing/corner/end, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) "pBP" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos/upper) @@ -55024,10 +55313,6 @@ }, /turf/open/floor/grass, /area/station/hallway/secondary/entry) -"pCh" = ( -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) "pCw" = ( /obj/structure/table/reinforced/rglass, /obj/item/storage/briefcase/secure{ @@ -55040,9 +55325,6 @@ }, /turf/open/floor/glass, /area/station/security/brig) -"pCP" = ( -/turf/open/floor/engine/hull/air, -/area/station/medical/medbay/central) "pDa" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/decal/cleanable/dirt, @@ -55052,6 +55334,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"pDc" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/station/cargo/storage) "pDf" = ( /obj/docking_port/stationary{ dir = 8; @@ -55083,6 +55379,15 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"pDx" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/ai/satellite/interior) "pDO" = ( /obj/structure/railing{ dir = 1 @@ -55129,16 +55434,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/brig) -"pEB" = ( -/obj/structure/cable/layer3, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "pEG" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 4 @@ -55164,14 +55459,6 @@ "pEO" = ( /turf/closed/wall, /area/station/medical/medbay/central) -"pES" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/wood, -/area/station/service/chapel) "pEW" = ( /obj/structure/table/reinforced, /obj/machinery/ecto_sniffer{ @@ -55232,15 +55519,15 @@ }, /turf/open/floor/iron/checker, /area/station/service/bar) -"pFS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"pFW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "pFX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -55248,12 +55535,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/carpet, /area/station/security/courtroom) -"pGe" = ( -/obj/structure/table, -/obj/effect/spawner/random/engineering/toolbox, -/obj/machinery/light/directional/north, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) "pGf" = ( /obj/structure/railing, /obj/effect/turf_decal/tile/green{ @@ -55278,45 +55559,34 @@ }, /turf/open/floor/wood/large, /area/station/medical/psychology) -"pGp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/red{ - dir = 8 +"pGu" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/wrench/medical, +/obj/structure/table/reinforced/rglass, +/obj/machinery/door/window/right/directional/west{ + name = "First Aid Supplies"; + req_access = list("medical") + }, +/obj/item/gun/syringe{ + desc = "The Holy Syringe Gun. Identical to the regular syringe gun. You have a feeling that you shouldn't touch this."; + name = "Holy Syringe Gun"; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/syringe{ + desc = "The Holy Syringe Gun. Identical to the regular syringe gun. You have a feeling that you shouldn't touch this."; + name = "Holy Syringe Gun"; + pixel_x = -3; + pixel_y = 3 }, -/obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) -"pGs" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red{ - pixel_y = 11 - }, -/obj/item/pen{ - pixel_y = 8 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) -"pGt" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/medical/storage) "pGv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/hangover, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"pGy" = ( -/obj/machinery/flasher/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "pGD" = ( /obj/machinery/camera/directional/west{ c_tag = "Science - Xenobiology South"; @@ -55337,30 +55607,10 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/tcommsat/server) -"pGK" = ( -/obj/effect/turf_decal/siding/dark, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "pGP" = ( /obj/structure/grille, /turf/closed/wall/r_wall, /area/station/engineering/atmos/upper) -"pGR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/structure/showcase/machinery/cloning_pod{ - desc = "An old decommissioned scanner, permanently scuttled."; - icon_state = "scanner"; - name = "decommissioned cloning scanner" - }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "pGV" = ( /obj/effect/turf_decal/plaque{ icon_state = "L5" @@ -55432,10 +55682,37 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"pHy" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_half{ + dir = 1 + }, +/area/station/ai/satellite/foyer) "pHC" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) +"pHH" = ( +/obj/machinery/mineral/stacking_machine{ + input_dir = 2; + output_dir = 1 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"pHL" = ( +/obj/machinery/door/airlock/medical{ + name = "Abandoned Room" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/port) "pHQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -55547,36 +55824,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) -"pJF" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/turret_protected/aisat_interior) "pJG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /turf/open/floor/wood, /area/station/command/corporate_showroom) -"pJJ" = ( -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/table, -/obj/item/multitool{ - pixel_x = 10; - pixel_y = 2 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -1; - pixel_y = -2 - }, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"pJK" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/table/wood, +/obj/item/clothing/head/soft/blue, +/obj/item/clothing/head/soft/blue, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "pJM" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -55587,6 +55848,14 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"pJP" = ( +/obj/machinery/light/red/directional/north, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "pJR" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/curtain/bounty, @@ -55619,12 +55888,31 @@ }, /turf/open/floor/iron, /area/station/science/lobby) +"pKm" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/chair{ + dir = 8; + pixel_y = -2 + }, +/turf/open/floor/glass, +/area/station/medical/medbay/central) "pKp" = ( /obj/item/trash/can{ pixel_x = -8 }, /turf/open/floor/wood, /area/station/commons/dorms) +"pKy" = ( +/obj/structure/stairs/east, +/turf/open/floor/iron/stairs/medium{ + dir = 8 + }, +/area/station/ai/upload/chamber) "pKA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55644,13 +55932,6 @@ }, /turf/open/floor/wood/tile, /area/station/science/robotics) -"pKC" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "pKJ" = ( /obj/machinery/door/airlock/command/glass{ name = "Gravity Generator Area" @@ -55675,16 +55956,14 @@ /obj/structure/cable, /turf/open/floor/glass, /area/station/security/brig) -"pLd" = ( -/obj/effect/turf_decal/trimline/brown/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, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/storage) +"pKW" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle/a, +/obj/structure/flora/rock/style_4, +/obj/structure/flora/bush/flowers_br/style_3, +/turf/open/floor/grass, +/area/station/ai/satellite/foyer) "pLg" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance/two, @@ -55700,22 +55979,12 @@ }, /turf/open/openspace, /area/station/construction/storage_wing) -"pLt" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ +"pLq" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, -/obj/machinery/iv_drip, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) -"pLv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/door/airlock/mining/glass{ - name = "Quartermaster's Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "pLx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -55732,16 +56001,18 @@ }, /turf/open/floor/iron, /area/station/science/research) -"pLz" = ( -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 1 +"pLJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/turf/open/floor/circuit/green{ + luminosity = 2 }, -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) +/area/station/command/vault) +"pLL" = ( +/obj/structure/sign/departments/medbay/alt/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "pLN" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -55772,6 +56043,15 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"pLV" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "chemshutters"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "pMd" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -55782,11 +56062,28 @@ /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"pMi" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/railing/corner, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "pMk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/carpet, /area/station/hallway/secondary/exit/departure_lounge) +"pMm" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pMn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/cigarette, @@ -55794,16 +56091,23 @@ /obj/effect/mapping_helpers/broken_machine, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"pMy" = ( -/obj/effect/turf_decal/trimline/yellow/line{ +"pMs" = ( +/obj/machinery/porta_turret/ai{ dir = 4 }, -/obj/effect/turf_decal/trimline/yellow/mid_joiner{ +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/interior) +"pMx" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/obj/effect/landmark/navigate_destination/disposals, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "pME" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55849,6 +56153,15 @@ "pMT" = ( /turf/closed/wall, /area/station/service/janitor) +"pMU" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) "pMY" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -55874,20 +56187,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, /area/station/service/abandoned_gambling_den) -"pNk" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "pNl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55921,16 +56220,6 @@ }, /turf/open/openspace, /area/station/maintenance/port/aft) -"pOf" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/openspace, -/area/station/medical/abandoned) "pOh" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55942,6 +56231,56 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/station/maintenance/hallway/abandoned_recreation) +"pOD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/closet/l3closet, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) +"pOE" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 7 + }, +/obj/item/stack/ducts/fifty{ + pixel_y = -3 + }, +/obj/item/stack/ducts/fifty{ + pixel_y = -3 + }, +/obj/item/stack/ducts/fifty{ + pixel_y = -3 + }, +/obj/item/stack/ducts/fifty{ + pixel_y = -3 + }, +/obj/item/stack/ducts/fifty{ + pixel_y = -3 + }, +/obj/item/stack/ducts/fifty{ + pixel_y = -3 + }, +/obj/item/stack/ducts/fifty{ + pixel_y = -3 + }, +/obj/item/stack/ducts/fifty{ + pixel_y = -3 + }, +/obj/item/reagent_containers/dropper, +/obj/item/stack/cable_coil{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/stack/cable_coil{ + pixel_x = -12 + }, +/obj/item/multitool, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "pOF" = ( /obj/structure/closet/secure_closet/personal, /obj/item/clothing/suit/hooded/wintercoat, @@ -55967,15 +56306,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"pOQ" = ( -/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 = 5 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "pOR" = ( /obj/machinery/light/directional/east, /turf/open/floor/engine, @@ -56009,6 +56339,12 @@ }, /turf/open/floor/glass/airless, /area/station/maintenance/starboard/lesser) +"pPj" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "pPk" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, @@ -56021,6 +56357,22 @@ }, /turf/open/floor/iron/freezer, /area/station/maintenance/port) +"pPm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) +"pPn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "pPt" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -56073,43 +56425,12 @@ /obj/machinery/light/directional/south, /turf/open/openspace, /area/station/command/gateway) -"pPX" = ( -/obj/structure/railing{ - dir = 4 +"pPZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 11 - }, -/obj/item/storage/belt/utility{ - pixel_x = -3 - }, -/obj/item/storage/belt/utility{ - pixel_x = -3 - }, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) -"pPY" = ( -/obj/structure/table/reinforced, -/obj/item/storage/crayons{ - pixel_x = -1; - pixel_y = 11 - }, -/obj/effect/spawner/random/bureaucracy/crayon, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/station/maintenance/port) +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "pQa" = ( /obj/machinery/door/firedoor, /turf/open/floor/engine/hull/air, @@ -56141,24 +56462,6 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/service/hydroponics/garden/abandoned) -"pQq" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/item/paper_bin/carbon{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/pen/fountain{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/machinery/light_switch/directional/west{ - pixel_y = 6 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "pQt" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -56177,17 +56480,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"pQu" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/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/medical/medbay/lobby) "pQF" = ( /obj/structure/closet/secure_closet/freezer/kitchen, /obj/machinery/light/directional/west, @@ -56198,17 +56490,12 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/port) -"pQQ" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +"pQK" = ( +/obj/structure/railing/corner, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pQS" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/engine, @@ -56298,18 +56585,37 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/construction/storage_wing) -"pRT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ +"pSd" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/obj/machinery/light/directional/west, +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "pSj" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, /turf/open/floor/plating, /area/station/security/interrogation) +"pSv" = ( +/obj/item/banner/cargo/mundane{ + pixel_y = 27 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "body"; + name = "body"; + pixel_y = 10 + }, +/obj/item/ammo_casing/spent{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "pSz" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -56349,20 +56655,17 @@ /turf/open/floor/plating, /area/station/service/kitchen/abandoned) "pSP" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" }, -/obj/structure/filingcabinet/chestdrawer{ - pixel_y = 2 +/obj/machinery/recycler{ + dir = 8 }, -/obj/machinery/requests_console/directional/north{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/mapping_helpers/requests_console/supplies, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/customs) +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "pSQ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -56390,6 +56693,13 @@ }, /turf/open/floor/wood/large, /area/station/medical/psychology) +"pTp" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "pTu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56427,6 +56737,33 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, /area/station/maintenance/port) +"pTL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Bay Shutters"; + id = "qm_cargobay"; + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/checkpoint/supply) +"pTM" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"pTN" = ( +/obj/machinery/light/warm/dim/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "pTP" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -56444,6 +56781,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) +"pTV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pTX" = ( /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, @@ -56456,21 +56805,18 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/cytology) -"pUf" = ( -/obj/effect/turf_decal/siding/dark_blue/corner{ - dir = 1 - }, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "pUj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bed/medical/emergency, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) +"pUr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "pUE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -56488,6 +56834,16 @@ }, /turf/open/floor/carpet/black, /area/station/commons/lounge) +"pUM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Bay Shutters"; + id = "qm_cargobay"; + dir = 8; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "pUU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56512,12 +56868,6 @@ }, /turf/open/floor/plating, /area/station/science/genetics) -"pVo" = ( -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/turret_protected/aisat_interior) "pVw" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/mirror/directional/north, @@ -56586,6 +56936,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/medical/abandoned) +"pWO" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 3; + height = 8; + name = "Cargo Bay"; + shuttle_id = "cargo_home"; + width = 13 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/space/nearstation) +"pWR" = ( +/obj/structure/sign/clock/directional/north, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/turf/open/floor/carpet/blue, +/area/station/medical/break_room) "pWZ" = ( /obj/machinery/door/airlock{ name = "Toilet" @@ -56633,40 +57006,45 @@ /obj/structure/railing/corner, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"pYe" = ( -/obj/machinery/medical_kiosk, +"pYi" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) +"pYK" = ( +/obj/effect/turf_decal/siding/dark/corner, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/landmark/start/cyborg, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) +"pZQ" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) -"pYI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload" +/obj/structure/chair/sofa/bench/solo{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/effect/landmark/navigate_destination/aiupload, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) -"pYX" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) -"pZT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/cargo/storage) -"pZX" = ( -/turf/closed/wall, -/area/station/ai_monitored/command/storage/eva) +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"pZU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "qac" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -56729,12 +57107,6 @@ }, /turf/open/floor/wood/large, /area/station/hallway/primary/central) -"qaI" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/security/checkpoint/supply) "qaK" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/item/radio/intercom/directional/south, @@ -56748,12 +57120,6 @@ dir = 1 }, /area/station/medical/virology) -"qaS" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/office) "qaV" = ( /obj/structure/sign/poster/contraband/random/directional/north, /obj/structure/bed/maint, @@ -56781,35 +57147,47 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/storage_shared) +"qbL" = ( +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) +"qbS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "qbT" = ( /turf/closed/wall/r_wall, /area/station/security/prison/mess) +"qbV" = ( +/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/white/textured_large, +/area/station/ai/satellite/foyer) +"qbY" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "qcb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"qch" = ( -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/brute{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/brute, -/obj/item/storage/medkit/brute{ - pixel_x = -4; - pixel_y = -3 - }, -/obj/machinery/door/window/right/directional/west{ - name = "First Aid Supplies"; - req_access = list("medical") - }, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +"qcg" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/rubble, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/storage) "qcx" = ( /obj/structure/stairs/south, /turf/open/floor/iron/stairs/medium{ @@ -56835,39 +57213,27 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/central) -"qcI" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/table, -/obj/item/stack/rods{ - amount = 25; - pixel_x = 2 - }, -/obj/item/stack/rods{ - amount = 25; - pixel_y = 4 - }, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = 5 - }, -/obj/item/stack/sheet/iron/fifty, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "qcT" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/engineering/break_room) -"qdb" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/tile/blue/opposingcorners{ +"qdc" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet, +/area/station/command/eva) +"qdd" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical{ + pixel_y = -3 + }, +/obj/structure/cable, +/obj/structure/closet/secure_closet/medical2, +/obj/effect/turf_decal/trimline/blue/warning{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "qdi" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull, @@ -56899,6 +57265,13 @@ }, /turf/open/floor/iron/airless, /area/station/maintenance/starboard/aft) +"qdK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "qdR" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/decal/cleanable/dirt, @@ -56996,13 +57369,21 @@ "qeX" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"qfe" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, -/obj/machinery/holopad, +"qeZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +/obj/machinery/light/directional/south, +/turf/open/floor/iron/large, +/area/station/hallway/primary/central) +"qfh" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/mapping_helpers/dead_body_placer, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/medical/morgue) "qfi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/shipping_container, @@ -57018,6 +57399,25 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"qfv" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/vending/cigarette, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"qfy" = ( +/obj/structure/stairs/west, +/obj/structure/railing, +/obj/structure/sign/poster/official/help_others/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"qfM" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) "qfS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57062,60 +57462,15 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/science/lab) -"qgr" = ( -/obj/structure/table, -/obj/item/dest_tagger{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/dest_tagger{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/clothing/head/soft{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/turf_decal/trimline/brown/filled, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"qgD" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Storage Room" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port) -"qgI" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) -"qgU" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/door/window/left/directional/east{ - name = "Cyborg Upload Console Window"; - req_access = list("ai_upload") - }, -/obj/machinery/computer/upload/borg{ - dir = 4 - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "qgV" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/security/interrogation) +"qgX" = ( +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "qhd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing/corner/end, @@ -57149,6 +57504,11 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/space/openspace, /area/space/nearstation) +"qht" = ( +/obj/structure/railing, +/obj/structure/fake_stairs/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) "qhv" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/turf_decal/box, @@ -57247,17 +57607,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"qip" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/machinery/modular_computer/preset/id{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "qir" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -57296,6 +57645,22 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/security/checkpoint/supply) +"qjb" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "qjd" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -57311,6 +57676,12 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"qjg" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "qjn" = ( /obj/item/toy/plush/moth{ name = "Spanner"; @@ -57357,29 +57728,6 @@ }, /turf/open/space/basic, /area/space) -"qjP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_y = 4; - pixel_x = 5 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/reagent_containers/dropper{ - pixel_y = -4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "qjQ" = ( /obj/structure/railing/corner/end{ dir = 1 @@ -57422,6 +57770,12 @@ }, /turf/open/floor/glass, /area/station/security/brig) +"qkm" = ( +/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/primary/aft) "qkv" = ( /obj/structure/railing{ dir = 4 @@ -57444,21 +57798,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) -"qld" = ( -/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/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "qle" = ( /obj/structure/table, /obj/item/clothing/head/cone{ @@ -57486,20 +57825,6 @@ /obj/machinery/mech_bay_recharge_port, /turf/open/floor/iron/smooth, /area/station/science/robotics) -"qlw" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail, -/obj/effect/mapping_helpers/mail_sorting/medbay/virology, -/obj/structure/cable, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "qlx" = ( /obj/structure/closet/crate/engineering{ name = "Basic Materials" @@ -57533,11 +57858,6 @@ }, /turf/open/floor/iron/stairs/left, /area/station/engineering/lobby) -"qlH" = ( -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "qlI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, @@ -57552,19 +57872,6 @@ }, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"qlO" = ( -/obj/effect/turf_decal/trimline/blue/filled/end{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "qlP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -57587,6 +57894,21 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) +"qma" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/button/door/directional/east{ + id = "qm_warehouse"; + name = "Warehouse Shutters"; + pixel_x = 28; + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "qmc" = ( /obj/effect/turf_decal/siding, /obj/effect/turf_decal/trimline/white/corner{ @@ -57610,15 +57932,51 @@ /obj/effect/spawner/random/trash/box, /turf/open/floor/plating, /area/station/maintenance/port) -"qmB" = ( -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) +"qmo" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) +"qmu" = ( +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"qmD" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/food/pizzaslice/moldy/bacteria, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "qmI" = ( /obj/structure/cable, /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"qmU" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/table, +/obj/item/pai_card{ + pixel_x = -14; + pixel_y = 6 + }, +/obj/item/bodypart/head/robot{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "qmY" = ( /obj/effect/turf_decal/siding/blue{ dir = 6 @@ -57678,6 +58036,16 @@ /obj/item/clothing/head/soft/blue, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"qnQ" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1 + }, +/obj/effect/mapping_helpers/mail_sorting/supply/cargo_bay, +/turf/open/floor/iron, +/area/station/cargo/storage) "qnR" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/poster/contraband/clown/directional/south, @@ -57708,6 +58076,19 @@ dir = 4 }, /area/station/science/robotics) +"qoi" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/ai/satellite/foyer) "qom" = ( /obj/machinery/teleport/hub, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -57715,6 +58096,15 @@ }, /turf/open/floor/iron/dark, /area/station/command/teleporter) +"qoq" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Lockdown Shutters"; + id = "cargolockdown"; + dir = 8 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/storage) "qot" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/structure/disposalpipe/segment, @@ -57762,15 +58152,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/checker, /area/station/service/bar) -"qoX" = ( -/obj/machinery/mineral/stacking_machine{ - input_dir = 2; - output_dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "qpa" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -57834,6 +58215,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"qqb" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/computer/cargo{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "qqd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/electric_shock/directional/east, @@ -57848,14 +58238,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"qqi" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "qqj" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -57864,6 +58246,10 @@ /obj/machinery/light/blacklight/directional/south, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"qqs" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/satellite/chamber) "qqv" = ( /obj/machinery/door/window/brigdoor/left/directional/east{ name = "Creature Pen"; @@ -57875,20 +58261,18 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"qqz" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) -"qqC" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 +"qqD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/turf/open/floor/iron/white/textured_corner, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/holopad{ + pixel_y = 6 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "qqJ" = ( /obj/structure/chair/office{ dir = 4 @@ -57903,28 +58287,9 @@ /obj/structure/cable, /turf/open/floor/engine/hull, /area/space/nearstation) -"qrb" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayExit"; - name = "Medbay Exit" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "qrd" = ( /turf/open/openspace, /area/station/medical/abandoned) -"qrk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/medical/medbay/central) "qrt" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/dark, @@ -58012,16 +58377,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"qsi" = ( -/obj/structure/chair/office, -/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, -/area/station/command/heads_quarters/qm) "qsm" = ( /obj/machinery/door/airlock/security/glass{ name = "Security E.V.A. Storage" @@ -58035,10 +58390,6 @@ /obj/effect/mapping_helpers/airlock/red_alert_access, /turf/open/floor/iron/dark, /area/station/security/eva) -"qsv" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "qsC" = ( /obj/structure/ladder, /turf/open/floor/iron/dark, @@ -58096,38 +58447,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/wood/large, /area/station/service/library/private) -"qtO" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 4 - }, -/obj/item/hand_labeler{ - pixel_y = 7 - }, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/stack/package_wrap{ - pixel_x = -11; - pixel_y = 2 - }, -/obj/item/stack/package_wrap{ - pixel_x = -7; - pixel_y = -1 - }, -/obj/structure/table, -/obj/machinery/button/door/directional/east{ - id = "chemshutters"; - name = "Chemistry Shutters"; - req_access = list("pharmacy") - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "qtR" = ( /obj/machinery/door/poddoor{ id = "abandonedcargo"; @@ -58148,10 +58467,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"qud" = ( -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/medical/medbay/central) "quB" = ( /obj/structure/chair/comfy/brown{ color = "#596479"; @@ -58189,39 +58504,6 @@ }, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) -"qvg" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = -4 - }, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = 4 - }, -/obj/item/stack/sheet/rglass{ - amount = 50; - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/stack/sheet/rglass{ - amount = 50; - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/wrench{ - pixel_y = 5 - }, -/obj/item/crowbar{ - pixel_y = 5 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/light_switch/directional/east{ - pixel_y = -5 - }, -/obj/machinery/firealarm/directional/east{ - pixel_y = 5 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "qvo" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -58236,12 +58518,21 @@ /obj/structure/sign/warning/radiation/rad_area/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter) -"qvu" = ( -/obj/machinery/light/directional/south, -/obj/structure/lattice/catwalk, -/obj/machinery/firealarm/directional/south, -/turf/open/openspace, -/area/station/security/checkpoint/supply) +"qvK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/item/clothing/suit/utility/radiation{ + pixel_y = 18; + pixel_x = 8 + }, +/obj/item/clothing/suit/utility/bomb_suit{ + pixel_x = -7; + pixel_y = 16 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/interior) "qvL" = ( /obj/machinery/airalarm/directional/south, /obj/machinery/light/directional/south, @@ -58318,30 +58609,15 @@ /obj/structure/cable, /turf/open/space/openspace, /area/station/solars/starboard/aft) -"qxr" = ( -/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/brown/filled/line{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/sorting) -"qxA" = ( -/obj/effect/turf_decal/trimline/brown/warning{ +"qxi" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/turf/open/floor/iron, -/area/station/cargo/storage) -"qxD" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/siding/blue/end{ +/obj/structure/railing/corner{ dir = 8 }, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/medbay/central) +/turf/open/floor/iron/dark, +/area/station/command/eva) "qxE" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, @@ -58361,28 +58637,11 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) -"qxR" = ( -/obj/item/radio/intercom/directional/west{ - freerange = 1; - listening = 0; - name = "Common Channel" - }, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "qxT" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/meter, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"qye" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "qyf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing/corner/end/flip, @@ -58401,6 +58660,15 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"qyi" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "qyu" = ( /obj/structure/lattice/catwalk, /obj/structure/table/glass, @@ -58435,6 +58703,12 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/station/science/lab) +"qyE" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/maintenance/starboard/central) "qyM" = ( /obj/structure/table/reinforced, /obj/item/storage/belt/utility/full{ @@ -58444,6 +58718,13 @@ /obj/item/stack/sheet/plasteel/twenty, /turf/open/floor/iron/dark/textured_corner, /area/station/science/robotics/lab) +"qyP" = ( +/obj/effect/turf_decal/trimline/brown/arrow_ccw, +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "qyU" = ( /obj/structure/chair{ dir = 1 @@ -58457,25 +58738,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/ordnance/storage) -"qzb" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"qzf" = ( -/obj/machinery/door/airlock{ - name = "Kitchen" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/wood, -/area/station/maintenance/starboard/lesser) "qzo" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 @@ -58493,17 +58755,36 @@ dir = 8 }, /area/station/science/ordnance/storage) +"qzz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "qzB" = ( /obj/structure/rack, /obj/item/clothing/gloves/color/fyellow, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"qzF" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "qzN" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/circuit, /area/station/maintenance/hallway/abandoned_recreation) +"qzP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/stairs/west, +/obj/structure/sign/departments/medbay/alt/directional/west, +/turf/open/floor/iron/stairs/medium{ + dir = 4 + }, +/area/station/medical/abandoned) "qzQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58514,6 +58795,32 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/main) +"qzU" = ( +/obj/structure/table, +/obj/item/paper_bin/carbon{ + pixel_x = 16; + pixel_y = 6 + }, +/obj/item/pen/fountain{ + pixel_x = 15; + pixel_y = 4 + }, +/obj/item/stamp/granted{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/stamp/denied{ + pixel_x = 6 + }, +/obj/item/stamp/head/qm{ + pixel_x = -5 + }, +/obj/item/clipboard{ + pixel_y = 8; + pixel_x = -6 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "qzY" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/machinery/firealarm/directional/south, @@ -58557,6 +58864,21 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"qAo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) +"qAt" = ( +/turf/closed/wall/r_wall, +/area/station/command/eva) "qAw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office, @@ -58565,23 +58887,16 @@ }, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) -"qAx" = ( +"qAC" = ( +/obj/structure/railing{ + dir = 10 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/mess, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) -"qAI" = ( -/obj/effect/turf_decal/trimline/brown/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, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/structure/lattice/catwalk, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/openspace, +/area/station/maintenance/department/medical) "qAJ" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -58599,6 +58914,9 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) +"qAX" = ( +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "qBe" = ( /obj/machinery/door/airlock/wood{ name = "Curator Office" @@ -58626,15 +58944,16 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/hallway/secondary/service) -"qBi" = ( +"qBj" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/light_switch/directional/west, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/station/medical/chemistry) "qBm" = ( @@ -58678,18 +58997,17 @@ /obj/item/tank/internals/anesthetic, /turf/open/floor/iron/white, /area/station/maintenance/hallway/abandoned_recreation) -"qBX" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +"qBR" = ( +/obj/structure/sign/poster/official/random/directional/west, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/obj/machinery/door/window/left/directional/north{ - name = "Anti Assistant Protection Door"; - req_access = list("medical") - }, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/obj/effect/turf_decal/tile/dark_green/diagonal_centre, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/cryo) +/area/station/ai/satellite/interior) "qCe" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -58713,57 +59031,6 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/iron/dark, /area/station/security/office) -"qCA" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 7 - }, -/obj/item/stack/ducts/fifty{ - pixel_y = -3 - }, -/obj/item/stack/ducts/fifty{ - pixel_y = -3 - }, -/obj/item/stack/ducts/fifty{ - pixel_y = -3 - }, -/obj/item/stack/ducts/fifty{ - pixel_y = -3 - }, -/obj/item/stack/ducts/fifty{ - pixel_y = -3 - }, -/obj/item/stack/ducts/fifty{ - pixel_y = -3 - }, -/obj/item/stack/ducts/fifty{ - pixel_y = -3 - }, -/obj/item/stack/ducts/fifty{ - pixel_y = -3 - }, -/obj/item/reagent_containers/dropper, -/obj/item/stack/cable_coil{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/stack/cable_coil{ - pixel_x = -12 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"qCH" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Science Store" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/effect/landmark/navigate_destination/research, -/turf/open/floor/iron/dark, -/area/station/science/lobby) "qCN" = ( /obj/structure/railing{ dir = 1 @@ -58784,29 +59051,23 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/brig) -"qCY" = ( -/obj/effect/turf_decal/siding/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/landmark/start/cyborg, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "qDe" = ( /obj/structure/disposalpipe/segment{ dir = 2 }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"qDh" = ( +/obj/machinery/camera/autoname/directional/north{ + network = list("ss13","medbay"); + c_tag = "Medbay - Lower North Treatment Center" + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/medical_kiosk, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "qDi" = ( /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, @@ -58868,6 +59129,18 @@ /obj/machinery/light/directional/north, /turf/open/floor/wood, /area/station/security/courtroom) +"qER" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/hallway/abandoned_recreation) "qEY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58886,6 +59159,33 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) +"qFa" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/wrench/medical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "qFr" = ( /obj/machinery/door/airlock/command{ name = "Teleport Access" @@ -58919,16 +59219,6 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/iron/dark, /area/station/security/medical) -"qFD" = ( -/obj/machinery/holopad, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "qFO" = ( /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) @@ -58967,29 +59257,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/lounge) -"qGG" = ( -/obj/structure/cable, -/turf/open/floor/iron/smooth_half, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"qGQ" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "chemshutters"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) -"qGW" = ( -/obj/machinery/door/airlock/command{ - name = "E.V.A. Storage" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/command/eva, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) "qGZ" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ dir = 9 @@ -59031,23 +59298,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"qHQ" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ +"qHP" = ( +/obj/structure/railing/corner{ dir = 1 }, -/obj/machinery/conveyor_switch/oneway{ - id = "cargoload"; - name = "Loading Conveyor"; - pixel_x = -13; - pixel_y = -5 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/catwalk_floor/iron_white, +/area/station/ai/satellite/interior) "qHT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"qHZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "qIa" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair{ @@ -59061,34 +59336,33 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "qIc" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 +/obj/structure/table/glass, +/obj/item/book/manual/wiki/surgery{ + pixel_x = -4; + pixel_y = 3 }, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/stack/medical/bone_gel{ + pixel_x = 6; + pixel_y = 12 }, -/obj/machinery/light/small/directional/east, -/obj/structure/closet{ - name = "janitorial supplies" - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/morgue) +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/surgery) "qIz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron/smooth, /area/station/science/robotics) -"qIB" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"qIC" = ( +/obj/machinery/door/airlock/security{ + name = "Courtroom Cell" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/patients_rooms/room_a) +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/courtroom) "qIF" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -59104,31 +59378,15 @@ }, /turf/open/openspace, /area/station/hallway/primary/central) -"qIK" = ( -/obj/structure/railing{ +"qIY" = ( +/obj/machinery/light_switch/directional/north, +/obj/structure/sign/clock/directional/east, +/obj/machinery/suit_storage_unit/mining/eva, +/obj/effect/turf_decal/siding/dark/end{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8; - pixel_y = -2 - }, -/turf/open/floor/glass, -/area/station/medical/medbay/central) -"qJb" = ( -/obj/machinery/disposal/bin, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "qJf" = ( /turf/open/floor/wood, /area/station/service/lawoffice) @@ -59175,17 +59433,6 @@ /obj/effect/turf_decal/siding/blue, /turf/open/floor/iron/white/smooth_large, /area/station/hallway/secondary/entry) -"qJN" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/spray/cleaner, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "qJS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59194,27 +59441,30 @@ /obj/structure/disposalpipe/junction/yjunction, /turf/open/floor/wood/large, /area/station/hallway/secondary/service) +"qJU" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "qKk" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/security/checkpoint/science) -"qKl" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 9 - }, -/turf/open/floor/engine/hull/reinforced/air, -/area/station/ai_monitored/turret_protected/ai) "qKq" = ( /turf/open/openspace, /area/station/science/zoo) -"qKu" = ( -/turf/closed/wall, -/area/station/medical/patients_rooms/room_a) +"qKy" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/office) "qKA" = ( /obj/structure/railing{ dir = 6 @@ -59224,13 +59474,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) -"qKB" = ( -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) -"qKC" = ( -/obj/structure/sign/clock/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "qKG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59248,6 +59491,37 @@ "qKO" = ( /turf/closed/wall, /area/station/maintenance/starboard/central) +"qKP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/north{ + id = "MedbayExit"; + name = "Exit Door"; + req_access = list("medical"); + pixel_y = 39; + pixel_x = -6; + normaldoorcontrol = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "MedbayFoyer"; + name = "Entrance Door"; + req_access = list("medical"); + pixel_y = 39; + normaldoorcontrol = 1; + pixel_x = 6 + }, +/obj/machinery/button/door/directional/north{ + id = "medbay-office"; + name = "Medbay Lockdown"; + req_access = list("medical"); + pixel_y = 30 + }, +/turf/open/floor/iron/white, +/area/station/medical/office) "qKR" = ( /obj/structure/flora/bush/ferny/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -59327,12 +59601,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"qMh" = ( -/obj/item/food/sandwich/cheese, -/obj/structure/table/wood, -/obj/machinery/computer/records/medical/laptop, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) "qMi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59354,6 +59622,19 @@ }, /turf/open/floor/wood, /area/station/security/courtroom) +"qMz" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/morgue) "qMC" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -59390,14 +59671,13 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron, /area/station/commons/dorms) -"qMQ" = ( -/obj/machinery/light/directional/east, -/obj/machinery/ai_slipper{ - uses = 8 - }, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) +"qMU" = ( +/obj/machinery/door/airlock/grunge, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "qNd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -59406,22 +59686,10 @@ "qNe" = ( /turf/open/floor/carpet, /area/station/hallway/primary/central) -"qNf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "qNg" = ( /obj/structure/stairs/south, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"qNi" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "qm_cargobay"; - name = "Cargo Bay Shutters" - }, -/turf/open/floor/plating, -/area/station/cargo/storage) "qNn" = ( /obj/structure/table, /obj/effect/spawner/random/bureaucracy/paper, @@ -59497,38 +59765,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"qOb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medbay - Lower Operating Room" - }, -/obj/structure/table/reinforced/rglass, -/obj/item/storage/box/masks{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/storage/box/bodybags{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/storage/box/gloves{ - pixel_y = 10 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"qOe" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L10" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/hallway/primary/central) +"qNY" = ( +/obj/machinery/door/airlock/grunge, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "qOm" = ( /obj/structure/closet/crate, /obj/item/gps, @@ -59553,13 +59797,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"qOF" = ( -/obj/structure/cable, -/obj/effect/spawner/random/trash/graffiti, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port) +"qOG" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "qOS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -59612,6 +59858,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden/abandoned) +"qPB" = ( +/obj/structure/mannequin/skeleton, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "qPD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59636,6 +59890,13 @@ }, /turf/open/floor/engine/hull, /area/space/nearstation) +"qPV" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/textured_half, +/area/station/ai/satellite/foyer) "qPW" = ( /obj/item/clothing/head/cone{ pixel_x = 2; @@ -59646,12 +59907,6 @@ "qPX" = ( /turf/closed/wall, /area/station/service/chapel/office) -"qPZ" = ( -/obj/structure/sign/poster/official/random/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/washing_machine, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) "qQb" = ( /obj/structure/table/wood, /obj/item/newspaper{ @@ -59754,16 +60009,18 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/engineering/lobby) -"qRi" = ( -/obj/effect/turf_decal/siding/dark_blue{ - dir = 4 - }, -/obj/machinery/light/floor, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "qRp" = ( /turf/open/floor/glass/reinforced/plasma, /area/station/engineering/atmos/project) +"qRq" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "qRs" = ( /obj/structure/railing, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59782,6 +60039,13 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"qRC" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "qRL" = ( /obj/effect/turf_decal/siding, /obj/effect/turf_decal/trimline/white/corner{ @@ -59799,9 +60063,6 @@ /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, /area/station/hallway/secondary/entry) -"qSf" = ( -/turf/closed/wall, -/area/station/ai_monitored/turret_protected/ai) "qSk" = ( /turf/closed/wall, /area/station/maintenance/department/science/central) @@ -59937,6 +60198,20 @@ /obj/structure/plasticflaps/kitchen, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"qUb" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"qUh" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "qUq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/mop_bucket, @@ -59973,6 +60248,36 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central) +"qUQ" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) +"qUS" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 8 + }, +/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/dark/textured_edge{ + dir = 8 + }, +/area/station/ai/satellite/chamber) +"qUW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "qVd" = ( /obj/effect/turf_decal/siding/brown{ dir = 8 @@ -60047,6 +60352,17 @@ "qVO" = ( /turf/closed/wall, /area/station/command/bridge) +"qVY" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "qWb" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /obj/machinery/camera/autoname/directional/west, @@ -60088,10 +60404,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/openspace, /area/station/command/bridge) -"qWn" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, -/turf/closed/wall, -/area/station/medical/cryo) "qWv" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck{ @@ -60100,6 +60412,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) +"qWy" = ( +/obj/effect/turf_decal/siding/dark_blue/corner{ + dir = 1 + }, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "qWV" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line{ @@ -60116,6 +60437,13 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/medical/psychology) +"qXc" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "qXj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -60132,20 +60460,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/openspace, /area/station/command/bridge) -"qXo" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/structure/chair/sofa/corp/left, -/turf/open/floor/carpet/executive, -/area/station/ai_monitored/turret_protected/aisat_interior) -"qXr" = ( -/obj/structure/sign/departments/telecomms/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/smooth_edge{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) "qXx" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Mix to Gas" @@ -60186,6 +60500,14 @@ dir = 8 }, /area/station/service/chapel) +"qXY" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_corner, +/area/station/ai/satellite/interior) "qYi" = ( /obj/machinery/portable_atmospherics/scrubber/huge, /obj/effect/turf_decal/bot, @@ -60202,13 +60524,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/office) -"qYk" = ( -/obj/effect/spawner/random/structure/crate, -/obj/effect/spawner/random/maintenance, -/obj/effect/mapping_helpers/burnt_floor, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "qYn" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -60228,6 +60543,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"qYt" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/herringbone, +/area/station/ai/satellite/interior) "qYB" = ( /obj/structure/chair/greyscale{ dir = 1 @@ -60240,15 +60566,6 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/wood/large, /area/station/hallway/secondary/service) -"qYO" = ( -/obj/structure/closet/crate/wooden, -/obj/item/sticker/googly, -/obj/item/sticker/googly, -/obj/item/sticker/googly, -/obj/item/sticker/clown, -/obj/item/sticker/pslime, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "qYU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60276,14 +60593,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"qZd" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/medical/chem_storage) "qZv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, @@ -60299,13 +60608,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"qZD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "qZE" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -60324,10 +60626,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/port) -"qZQ" = ( -/obj/machinery/flasher/directional/north, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) "qZW" = ( /obj/item/clothing/head/cone{ pixel_x = -5; @@ -60335,16 +60633,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"qZX" = ( -/obj/machinery/door/airlock/security{ - name = "Armory" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "qZZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -60367,6 +60655,24 @@ }, /turf/open/floor/engine/vacuum, /area/station/maintenance/disposal/incinerator) +"rah" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/iron{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/lithium{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medbay - Lower Chemistry Storage" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "ran" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -60390,13 +60696,6 @@ }, /turf/open/floor/glass, /area/station/security/brig) -"raF" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/machinery/computer/order_console/mining, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "raN" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60437,28 +60736,47 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/engine, /area/station/service/hydroponics) +"raZ" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/structure/crate, +/obj/machinery/light/warm/dim/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "rba" = ( /obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"rbk" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "rbl" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 1 }, /turf/closed/wall/r_wall, /area/station/engineering/atmos/upper) -"rbs" = ( -/obj/structure/cable, -/obj/effect/turf_decal/weather/snow, -/obj/structure/plasticflaps/kitchen, -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" +"rbm" = ( +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) +/turf/open/floor/iron, +/area/station/cargo/storage) +"rbx" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "rbE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -60467,16 +60785,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/mess) -"rbG" = ( -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"rbF" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"rbM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/cargo/storage) "rbQ" = ( /obj/structure/railing{ dir = 4 @@ -60499,10 +60821,27 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"rcj" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/armory) "rcl" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"rcp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Quartermaster's Office"; + name = "Quartermaster's Fax Machine" + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "rcs" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance/two, @@ -60513,6 +60852,12 @@ "rct" = ( /turf/closed/wall, /area/station/engineering/storage) +"rcu" = ( +/obj/structure/table, +/obj/effect/spawner/random/engineering/toolbox, +/obj/machinery/light/directional/north, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/ai/satellite/foyer) "rcF" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -60522,9 +60867,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/cargo/storage) -"rcG" = ( -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "rdb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60600,21 +60942,25 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"reb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"rdY" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/sign/poster/official/state_laws/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) +"rea" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Virology Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, /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 = 4 }, -/obj/structure/cable, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/plating, +/area/station/maintenance/port) "rec" = ( /obj/machinery/light/small/directional/west, /obj/structure/chair/comfy/beige{ @@ -60623,6 +60969,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/service/cafeteria) +"reg" = ( +/obj/structure/sign/departments/chemistry/pharmacy/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "reh" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -60648,6 +60998,15 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/openspace, /area/station/hallway/secondary/construction) +"reM" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 10 + }, +/turf/open/floor/engine/hull/reinforced/air, +/area/station/ai/satellite/chamber) "reN" = ( /obj/machinery/airalarm/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60655,41 +61014,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"rfc" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/dark{ - dir = 9 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 6 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark/corner, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 1 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"rfi" = ( -/obj/structure/cable, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) -"rfn" = ( -/obj/machinery/camera/autoname/directional/north{ - network = list("ss13","medbay"); - c_tag = "Medbay - Lower North Treatment Center" - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/medical_kiosk, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "rfr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/west, @@ -60701,21 +61025,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/wood/large, /area/station/hallway/secondary/service) -"rfu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) -"rfw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/medical{ - name = "Abandoned Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron/textured_large, -/area/station/maintenance/department/medical) "rfE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/lattice/catwalk, @@ -60725,6 +61034,14 @@ /obj/item/tank/internals/oxygen/yellow, /turf/open/floor/engine/hull, /area/space/nearstation) +"rfL" = ( +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/siding/blue/end{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/medbay/central) "rfU" = ( /obj/machinery/light/directional/west, /turf/open/floor/iron/large, @@ -60762,22 +61079,15 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room/council) -"rgD" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ +"rhx" = ( +/obj/effect/turf_decal/siding/dark_blue{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "rhz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plasma, @@ -60816,13 +61126,6 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"rhL" = ( -/obj/effect/decal/cleanable/generic, -/obj/structure/railing{ - dir = 5 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "rhM" = ( /obj/effect/turf_decal/trimline/white/corner{ dir = 8 @@ -60835,6 +61138,21 @@ }, /turf/open/floor/iron/large, /area/station/maintenance/starboard/lesser) +"rhP" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"rif" = ( +/obj/machinery/door/airlock/grunge{ + name = "Under The Stairs" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "rih" = ( /turf/open/floor/plating, /area/station/maintenance/central) @@ -60931,29 +61249,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"rju" = ( -/obj/structure/sign/warning/gas_mask/directional/west, -/obj/structure/table/reinforced/plasmarglass, -/obj/machinery/reagentgrinder{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/item/folder/white{ - pixel_x = 6 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) +"rjk" = ( +/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/white/smooth_large, +/area/station/ai/satellite/interior) "rjz" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/drugs, @@ -60965,14 +61266,15 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"rjJ" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 +"rjI" = ( +/obj/machinery/button/door/directional/south{ + id = "cmoprivacy"; + name = "CMO Privacy Shutters"; + req_access = list("cmo"); + pixel_y = -7 }, -/obj/effect/turf_decal/siding/dark, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +/turf/closed/wall, +/area/station/command/heads_quarters/cmo) "rjO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/full, @@ -61063,6 +61365,11 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"rkU" = ( +/obj/structure/cable, +/obj/item/banner/command/mundane, +/turf/open/floor/plating, +/area/station/maintenance/port) "rkW" = ( /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark/smooth_large, @@ -61096,6 +61403,15 @@ /obj/effect/landmark/start/librarian, /turf/open/floor/carpet/black, /area/station/service/library/private) +"rlB" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/stairs/medium{ + dir = 4 + }, +/area/station/medical/abandoned) "rlE" = ( /obj/structure/hedge, /turf/open/floor/glass/reinforced, @@ -61122,6 +61438,11 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"rlU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/security/courtroom) "rlW" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law{ @@ -61136,12 +61457,27 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) +"rme" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/multilayer/connected, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/foyer) "rmg" = ( /obj/structure/stairs/north, /obj/machinery/airalarm/directional/east, /obj/machinery/light/directional/east, /turf/open/floor/iron/stairs/medium, /area/station/command/heads_quarters/hop) +"rmi" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "rmq" = ( /obj/machinery/mechpad, /turf/open/floor/iron/smooth, @@ -61172,11 +61508,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/zoo) -"rmA" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/status_display/evac/directional/east, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "rmB" = ( /obj/machinery/power/shieldwallgen, /obj/effect/turf_decal/stripes/line{ @@ -61228,38 +61559,12 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"rmN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, +"rmP" = ( /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/white, -/area/station/medical/medbay/central) -"rmO" = ( -/obj/effect/turf_decal/siding/dark/corner, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/landmark/start/cyborg, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/satellite/chamber) "rmS" = ( /obj/structure/railing{ dir = 8 @@ -61298,26 +61603,37 @@ }, /turf/closed/wall, /area/station/maintenance/starboard/fore) -"rnF" = ( -/obj/structure/railing{ - dir = 8 +"rnE" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 }, -/obj/structure/table, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_x = -5; - pixel_y = -15 +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"rnP" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 }, -/obj/item/ai_module/toy_ai{ - pixel_x = -8; - pixel_y = 9 +/obj/item/pen/blue{ + pixel_x = -1; + pixel_y = 5 }, +/obj/item/pen/red{ + pixel_x = -6 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/wood/large, +/area/station/medical/break_room) +"rnQ" = ( +/obj/structure/ladder, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, /obj/structure/lattice/catwalk, -/obj/item/clipboard{ - pixel_x = 1; - pixel_y = -2 - }, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/maintenance/department/medical) "rnR" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/camera/autoname/directional/east, @@ -61333,12 +61649,17 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/engineering/storage) -"roi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"rod" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +/obj/machinery/light/very_dim/directional/north, +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "roj" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -61443,26 +61764,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) +"rpz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "rpB" = ( /turf/closed/wall/r_wall, /area/station/command/corporate_showroom) -"rpG" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/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/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"rpI" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/south{ - network = list("minisat") - }, -/obj/machinery/washing_machine, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) "rpL" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -61473,25 +61786,6 @@ "rpU" = ( /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"rpY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow/full, -/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Chemical Storage" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock_note_placer{ - note_info = "Looking for your chem factory area? Go upstairs and you will find it above the Pharmacy. You also have a new Controlled Hazard Chamber"; - note_name = "Projects" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) "rqc" = ( /obj/structure/closet/secure_closet/freezer/meat, /obj/machinery/camera/autoname/directional/south, @@ -61535,6 +61829,16 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/chapel, /area/station/service/chapel) +"rqC" = ( +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "rqM" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -61572,24 +61876,6 @@ /obj/structure/ladder, /turf/open/openspace, /area/station/maintenance/port/aft) -"rrd" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/iron{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/lithium{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, -/obj/machinery/camera/autoname/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medbay - Lower Chemistry Storage" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) "rrj" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "courtlockdown"; @@ -61686,18 +61972,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/central) -"rtb" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/conveyor{ - dir = 8; - id = "mining" +"rsU" = ( +/obj/machinery/wall_healer/directional/north, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/medbay/lobby) "rtd" = ( /obj/effect/turf_decal/tile/blue/full, /obj/structure/table/reinforced, @@ -61724,6 +62005,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rto" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "rtx" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -61746,18 +62033,6 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/hallway/secondary/entry) -"rtM" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) "rtO" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -61772,41 +62047,24 @@ /obj/machinery/vending/coffee, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"ruq" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"ruy" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/autoname/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "ruB" = ( /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/dark/small, /area/station/command/heads_quarters/ce) -"ruE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) +"ruD" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/reagent_dispensers/plumbed/storage, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"ruJ" = ( +/obj/item/kirbyplants/random, +/obj/structure/sign/departments/medbay/alt/directional/east, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "ruK" = ( /obj/machinery/door/airlock/public/glass{ name = "Abandoned Hallway" @@ -61817,6 +62075,22 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"ruO" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) +"ruR" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "ruS" = ( /obj/effect/mob_spawn/corpse/human/skeleton, /obj/item/mod/module/springlock, @@ -61846,17 +62120,6 @@ /obj/structure/sign/poster/official/nanotrasen_logo/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"rvt" = ( -/obj/structure/table/wood/poker, -/obj/item/flashlight/lamp/green{ - pixel_x = -8; - pixel_y = 14 - }, -/obj/item/cigbutt, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) "rvu" = ( /obj/structure/chair/office{ dir = 1 @@ -61886,6 +62149,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"rvI" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/firealarm/directional/south, +/obj/structure/tank_holder/extinguisher, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/command/eva) "rvR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61904,34 +62174,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"rwd" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" - }, -/obj/effect/turf_decal/trimline/brown/filled, -/obj/structure/railing/corner/end{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rwh" = ( /turf/closed/wall/r_wall, /area/station/security/medical) -"rwG" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Dock" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "miningshuttleexit" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "rwJ" = ( /obj/structure/railing/corner/end/flip{ dir = 8 @@ -61956,6 +62201,15 @@ /obj/effect/baseturf_helper/reinforced_plating/ceiling, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"rwT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Cargo Lockdown Shutters"; + id = "cargolockdown"; + dir = 8 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "rwU" = ( /obj/effect/mapping_helpers/airlock/access/all/service/general, /obj/structure/disposalpipe/segment{ @@ -61968,18 +62222,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/grass, /area/station/hallway/primary/starboard) -"rxc" = ( -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Quartermaster's Office"; - name = "Quartermaster's Fax Machine" - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"rxk" = ( -/obj/machinery/holopad, -/turf/open/floor/iron, -/area/station/cargo/storage) +"rxd" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "rxo" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -61988,6 +62234,46 @@ /obj/structure/railing/corner, /turf/open/openspace, /area/station/commons/fitness/recreation) +"rxx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/machinery/light/directional/south, +/obj/structure/table, +/obj/item/screwdriver{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/grenade/chem_grenade{ + pixel_y = 11 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = 8; + pixel_y = 11 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = 11; + pixel_y = 11 + }, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/clothing/glasses/science{ + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) +"rxE" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "rxH" = ( /turf/open/floor/engine, /area/station/engineering/supermatter/room) @@ -62009,28 +62295,19 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"rya" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "ryb" = ( /obj/effect/spawner/random/structure/crate, /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"ryr" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 +"ryx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/landmark/firealarm_sanity, -/turf/open/floor/iron/stairs/medium{ - dir = 4 - }, -/area/station/medical/abandoned) +/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/command/eva) "ryJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62105,16 +62382,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"rAa" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/mob/living/simple_animal/bot/secbot/pingsky, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) "rAc" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable, @@ -62138,18 +62405,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) -"rAy" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "rAD" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -62166,13 +62421,6 @@ /obj/effect/landmark/start/hangover, /turf/open/openspace, /area/station/maintenance/starboard/lesser) -"rAK" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/flora/rock/pile/jungle/style_3, -/turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat_interior) "rAL" = ( /obj/structure/table/glass, /turf/open/floor/carpet, @@ -62189,6 +62437,19 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/carpet, /area/station/hallway/secondary/exit/departure_lounge) +"rBc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/internals, +/obj/effect/spawner/random/maintenance, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) +"rBd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/air, +/area/station/medical/medbay/central) "rBh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -62221,10 +62482,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/openspace, /area/station/command/bridge) -"rBG" = ( -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/glass/reinforced, -/area/station/medical/chemistry) "rBI" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/decal/cleanable/confetti, @@ -62303,17 +62560,6 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"rCF" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/disposal/bin, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/autoname/directional/south, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "rCO" = ( /obj/structure/table/reinforced, /obj/item/storage/box/lights/mixed, @@ -62323,6 +62569,9 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"rDc" = ( +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "rDd" = ( /obj/structure/chair/office{ dir = 1 @@ -62365,11 +62614,56 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/cargo/bitrunning/den) +"rDD" = ( +/obj/item/emergency_bed, +/obj/item/emergency_bed{ + pixel_y = 3 + }, +/obj/item/emergency_bed{ + pixel_y = 3 + }, +/obj/structure/rack, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/medbay/central) +"rDN" = ( +/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/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"rDR" = ( +/obj/structure/cable, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "rEd" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"rEl" = ( +/obj/structure/stairs/east, +/obj/machinery/status_display/supply{ + pixel_x = 32 + }, +/turf/open/floor/iron/stairs/medium{ + dir = 8 + }, +/area/station/cargo/storage) "rEo" = ( /obj/item/toy/plush/moth{ name = "Crimes Carol"; @@ -62390,6 +62684,19 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/freezer, /area/station/commons/dorms) +"rEL" = ( +/obj/machinery/requests_console/directional/north{ + department = "Medbay"; + name = "Medbay Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "rET" = ( /obj/machinery/door/airlock/command{ name = "Chief Engineer's Quarters" @@ -62413,17 +62720,23 @@ }, /turf/open/floor/plating, /area/station/science/ordnance) +"rFk" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/office) "rFm" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"rFp" = ( -/obj/machinery/door/firedoor, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "rFq" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -62485,6 +62798,11 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) +"rFO" = ( +/obj/structure/chair, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood, +/area/station/maintenance/starboard/central) "rGb" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -62519,21 +62837,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"rGx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "rGK" = ( /obj/structure/fake_stairs/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"rGR" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/obj/effect/turf_decal/weather/snow, -/obj/machinery/light_switch/directional/west, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) "rHk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -62559,10 +62874,15 @@ /obj/effect/landmark/navigate_destination/bridge, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"rHx" = ( -/obj/structure/sign/departments/medbay/alt/directional/south, -/turf/open/openspace, -/area/station/medical/medbay/central) +"rHB" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "rHD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -62577,16 +62897,6 @@ dir = 8 }, /area/station/hallway/primary/fore) -"rHG" = ( -/obj/structure/railing/corner/end/flip{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "rHN" = ( /obj/machinery/vending/cigarette, /turf/open/floor/plating, @@ -62605,6 +62915,12 @@ /obj/machinery/light/directional/north, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"rHX" = ( +/obj/machinery/computer/teleporter{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/teleporter) "rHZ" = ( /obj/structure/closet/firecloset, /obj/item/radio/intercom/directional/south, @@ -62647,18 +62963,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"rII" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"rIJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "rIS" = ( /obj/machinery/wall_healer/directional/west{ pixel_x = 27 @@ -62715,18 +63031,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"rJb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "rJe" = ( /obj/effect/turf_decal/siding/brown{ dir = 10 @@ -62741,10 +63045,6 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) -"rJj" = ( -/obj/machinery/light/floor, -/turf/open/floor/iron/dark/textured_half, -/area/station/medical/surgery) "rJo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -62779,37 +63079,28 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/lesser) +"rJC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) "rJF" = ( /obj/structure/lattice, /obj/structure/rack, /turf/open/space/basic, /area/space/nearstation) -"rJH" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/structure/sign/poster/official/cleanliness/directional/west, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 +"rJL" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 }, -/obj/effect/spawner/random/clothing, -/obj/effect/spawner/random/clothing, -/obj/effect/spawner/random/clothing/backpack, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/spawner/random/clothing/funny_hats, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/turret_protected/aisat_interior) -"rJJ" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"rJQ" = ( -/obj/structure/sign/departments/medbay/alt/directional/south, -/turf/open/floor/iron/large, -/area/station/hallway/primary/central) +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "rKn" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -62822,6 +63113,27 @@ "rKA" = ( /turf/closed/wall, /area/station/maintenance/starboard/lesser) +"rKB" = ( +/obj/effect/turf_decal/trimline/dark_blue/end, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"rKH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "rKJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/old, @@ -62841,6 +63153,16 @@ /obj/structure/sign/poster/official/walk, /turf/closed/wall, /area/station/maintenance/port) +"rKR" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/openspace, +/area/station/engineering/lobby) "rKY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62927,6 +63249,27 @@ "rMj" = ( /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/lesser) +"rMn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/medical, +/turf/open/floor/plating, +/area/station/medical/break_room) +"rMv" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "chemshutters"; + name = "Pharmacy Shutters" + }, +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "rMS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62961,9 +63304,6 @@ "rNe" = ( /turf/open/openspace, /area/station/commons/fitness/recreation) -"rNq" = ( -/turf/open/floor/glass/reinforced, -/area/station/medical/chemistry) "rNx" = ( /obj/structure/table, /obj/item/stamp/denied{ @@ -62998,34 +63338,12 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"rNE" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rear_surgery"; - name = "Surgery Shutters" - }, -/turf/open/floor/plating, -/area/station/medical/surgery) -"rNM" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) -"rNN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"rNG" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, -/obj/machinery/door/airlock/medical/glass{ - name = "Pharmacy" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/yellow/full, -/obj/effect/mapping_helpers/airlock_note_placer{ - note_info = "Looking for your chem factory area? Go upstairs and you will find it above the Pharmacy. You also have a new Controlled Hazard Chamber"; - note_name = "Projects" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "rNT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -63034,16 +63352,13 @@ }, /turf/open/floor/iron/airless, /area/station/maintenance/starboard/aft) -"rOb" = ( -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 +"rNU" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 }, -/obj/machinery/modular_computer/preset/cargochat/cargo{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "rOc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/ladder, @@ -63098,11 +63413,9 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/engineering/main) -"rOC" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/cargo/request, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) +"rOF" = ( +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "rOG" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 4 @@ -63180,13 +63493,6 @@ /obj/effect/mapping_helpers/mail_sorting/service/chapel, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"rPU" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/port) "rPV" = ( /obj/structure/showcase/machinery/oldpod{ desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; @@ -63212,21 +63518,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"rQn" = ( -/obj/effect/turf_decal/trimline/blue/filled/end{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "rQq" = ( /obj/structure/table/reinforced, /obj/item/taperecorder, @@ -63238,6 +63529,14 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"rQu" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/carpet/executive, +/area/station/ai/satellite/interior) "rQv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -63246,6 +63545,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"rQD" = ( +/obj/machinery/airalarm/directional/north, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/ai/satellite/foyer) "rQQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63255,21 +63559,58 @@ }, /turf/open/floor/iron/dark, /area/station/security/medical) +"rQR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/clothing/neck/stethoscope{ + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) +"rQU" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/item/stack/medical/gauze{ + pixel_x = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) +"rQW" = ( +/obj/structure/secure_safe/directional/north{ + name = "armory safe A"; + pixel_x = -22; + pixel_y = 0 + }, +/obj/structure/rack, +/obj/effect/spawner/random/armory/laser_gun, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "rRd" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"rRg" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/warm/dim/directional/west, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "rRh" = ( /obj/machinery/light/directional/east, /obj/structure/closet/crate/bin, @@ -63283,6 +63624,24 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"rRs" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"rRx" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"rRy" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "rRJ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -63316,16 +63675,6 @@ /obj/structure/noticeboard/directional/north, /turf/open/floor/iron, /area/station/cargo/storage) -"rRN" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Cargo Desk"; - req_access = list("mining") - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "rRW" = ( /obj/item/ammo_casing/spent{ pixel_x = 7; @@ -63337,17 +63686,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"rSb" = ( -/obj/machinery/light_switch/directional/south, -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) +"rSj" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "rSk" = ( /turf/open/floor/plating/elevatorshaft, /area/station/engineering/atmos/upper) @@ -63358,6 +63700,14 @@ /obj/machinery/washing_machine, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) +"rSY" = ( +/obj/machinery/ai_slipper{ + uses = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/ai/upload/chamber) "rTa" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -63378,19 +63728,16 @@ "rTo" = ( /turf/open/floor/iron/dark, /area/station/security/office) +"rTp" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "rTz" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/security/brig) -"rTF" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/computer/exoscanner_control, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/cargo/storage) "rTH" = ( /obj/effect/turf_decal/trimline/yellow/arrow_cw{ dir = 8 @@ -63417,6 +63764,24 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) +"rTV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/structure/table, +/obj/item/clothing/under/pants/camo{ + pixel_y = 10; + pixel_x = 5 + }, +/obj/item/clothing/under/costume/gondola{ + pixel_x = -8 + }, +/obj/item/clothing/under/costume/russian_officer{ + pixel_x = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/interior) "rUf" = ( /obj/machinery/door/airlock/virology/glass{ name = "Malpractice Tower" @@ -63502,17 +63867,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"rVc" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "rVd" = ( /obj/machinery/light/small/directional/south, /obj/structure/table/reinforced, @@ -63533,30 +63887,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"rVl" = ( -/obj/machinery/suit_storage_unit/medical, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "rVs" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) -"rVw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "chemshutters"; - name = "Pharmacy Shutters" - }, -/obj/effect/spawner/structure/window, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "rVx" = ( /obj/structure/closet/crate/coffin, /turf/open/floor/plating, @@ -63578,6 +63914,14 @@ }, /turf/open/floor/eighties/red, /area/station/maintenance/hallway/abandoned_recreation) +"rVM" = ( +/obj/structure/lattice/catwalk, +/obj/structure/table/reinforced, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/light_switch/directional/west, +/turf/open/openspace, +/area/station/security/checkpoint/customs) "rVT" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -63591,6 +63935,10 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"rVW" = ( +/obj/structure/table/reinforced/rglass, +/turf/open/floor/carpet/executive, +/area/station/ai/satellite/interior) "rVX" = ( /obj/machinery/door/airlock/grunge{ name = "Cell 2" @@ -63600,27 +63948,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison/safe) -"rWf" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/engine/hull, -/area/station/maintenance/starboard/lesser) -"rWl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "medbay-office"; - name = "Medbay Shutters"; - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/medical/medbay/central) "rWp" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -63681,25 +64008,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"rWX" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/mercury{ - pixel_x = -5; - pixel_y = 3 +"rWZ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 }, -/obj/item/reagent_containers/cup/bottle/nitrogen{ - pixel_x = 7; - pixel_y = 3 +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ + dir = 4 }, -/obj/item/reagent_containers/cup/bottle/oxygen{ - pixel_x = 1 +/obj/structure/chair{ + dir = 4; + pixel_y = -2 }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"rXe" = ( /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/foyer) "rXq" = ( /obj/effect/turf_decal/trimline/white/corner{ dir = 1 @@ -63722,9 +64047,35 @@ "rXL" = ( /turf/open/openspace, /area/station/science/robotics/lab) +"rXO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/mining{ + name = "Mining Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "rXS" = ( /turf/open/floor/plating, /area/station/maintenance/department/medical) +"rXX" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/obj/effect/turf_decal/weather/snow, +/obj/machinery/light_switch/directional/west, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "rXY" = ( /obj/effect/turf_decal/siding/purple/corner, /obj/structure/cable, @@ -63735,27 +64086,43 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology/hallway) +"rYb" = ( +/obj/machinery/door/airlock/maintenance, +/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, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"rYd" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "rYf" = ( /obj/structure/grille, /obj/structure/lattice, /turf/open/space/openspace, /area/space/nearstation) -"rYj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) -"rYu" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "rYB" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 }, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"rYF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "rYH" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/disposalpipe/segment{ @@ -63772,11 +64139,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"rYQ" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/spawner/random/trash/mess, -/turf/open/floor/plating, -/area/station/maintenance/disposal) +"rYP" = ( +/obj/machinery/light/directional/east, +/obj/machinery/status_display/supply{ + pixel_x = 32 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/iron, +/area/station/cargo/storage) "rYV" = ( /obj/effect/mapping_helpers/airlock/access/any/service/theatre, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63787,6 +64164,10 @@ }, /turf/open/floor/plating, /area/station/service/theater) +"rZi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/abandoned) "rZl" = ( /obj/structure/railing, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, @@ -63800,25 +64181,53 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/security/courtroom) -"rZC" = ( -/obj/machinery/light/warm/dim/directional/north, +"rZu" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"rZy" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"rZz" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/item/clothing/head/cone{ + pixel_x = 13; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology/hallway) +"rZO" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, -/area/station/hallway/primary/central) -"rZM" = ( -/obj/structure/railing{ - dir = 1 +/area/station/ai/upload/chamber) +"rZP" = ( +/obj/effect/turf_decal/siding/dark_blue/inner_corner{ + dir = 4 }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "rZU" = ( /turf/open/floor/engine/hull/reinforced, /area/station/maintenance/port/aft) +"sag" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "saq" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/landmark/start/hangover, @@ -63830,6 +64239,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"saA" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/command/eva) "saE" = ( /obj/structure/window/spawner/directional/north, /obj/machinery/door/firedoor/border_only{ @@ -63837,6 +64252,12 @@ }, /turf/open/floor/wood, /area/station/service/library) +"saG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/station/cargo/storage) "saR" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -63854,18 +64275,16 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"sbb" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 10 +"saT" = ( +/obj/effect/turf_decal/bot_white, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) +/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/textured_large, +/area/station/cargo/storage) "sbd" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/siding/wood, @@ -64126,6 +64545,14 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) +"sdD" = ( +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/ai/satellite/interior) "sdI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -64208,6 +64635,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/small, /area/station/security/mechbay) +"seT" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "seW" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -64218,6 +64649,19 @@ "sfh" = ( /turf/closed/wall, /area/station/maintenance/disposal) +"sfj" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayExit"; + name = "Medbay Exit" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "sfn" = ( /turf/open/floor/carpet, /area/station/command/bridge) @@ -64238,15 +64682,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, /area/station/commons/dorms) -"sfz" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Cargo" +"sfF" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) +/obj/machinery/computer/shuttle/mining{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "sfJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/footprints, @@ -64290,18 +64735,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/open/floor/plating, /area/station/service/hydroponics) -"sgy" = ( -/obj/machinery/door/airlock/maintenance, -/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, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "sgG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64313,19 +64746,12 @@ /obj/item/radio/intercom, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"sgP" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - location = "Medical" - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +"sgN" = ( +/obj/structure/bed/medical/emergency, +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "sgQ" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/entertainment/gambling, @@ -64333,17 +64759,16 @@ icon_state = "carpet-137" }, /area/station/service/abandoned_gambling_den) -"sgV" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ +"sgT" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/obj/effect/landmark/navigate_destination/disposals, -/turf/open/floor/plating, -/area/station/maintenance/disposal) +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "sgX" = ( /turf/open/floor/glass/reinforced/plasma, /area/station/engineering/break_room) @@ -64379,10 +64804,6 @@ "shx" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"shC" = ( -/obj/machinery/light/directional/east, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) "shG" = ( /obj/structure/railing{ dir = 8 @@ -64405,6 +64826,19 @@ /obj/machinery/light/blacklight/directional/west, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"shW" = ( +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/window/spawner/directional/south, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, +/obj/structure/plasticflaps, +/turf/open/floor/iron/textured_large, +/area/station/cargo/sorting) "shX" = ( /obj/effect/decal/cleanable/dirt, /obj/item/paper/guides/jobs/hydroponics, @@ -64416,22 +64850,33 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"sik" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 +"sis" = ( +/obj/machinery/holopad, +/obj/structure/railing{ + dir = 1 }, -/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/maintenance/hallway/abandoned_recreation) +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "siz" = ( /obj/machinery/light/directional/south, /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/engineering/break_room) +"siA" = ( +/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/hallway/primary/aft) "siG" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -64462,14 +64907,16 @@ "siP" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/commons/lounge) -"siS" = ( -/obj/structure/sink/directional/west, -/obj/machinery/iv_drip, -/obj/structure/mirror/directional/east, -/turf/open/floor/iron/dark/textured_corner{ - dir = 8 +"siR" = ( +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 }, -/area/station/medical/surgery) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "siX" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -64489,13 +64936,14 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"sjk" = ( -/obj/machinery/door/airlock/grunge{ - name = "Morgue" +"sjc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark/small, -/area/station/medical/morgue) +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "sjq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64518,20 +64966,6 @@ "sjE" = ( /turf/open/floor/carpet/stellar, /area/station/service/library) -"sjG" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/light/directional/north, -/obj/machinery/camera/autoname/directional/north{ - c_tag = "Medbay - Upper Hallway"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "sjI" = ( /obj/machinery/light/directional/west, /turf/open/openspace, @@ -64663,14 +65097,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) -"slh" = ( -/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/dark/smooth_large, -/area/station/medical/pharmacy) "slj" = ( /obj/structure/lattice/catwalk, /obj/structure/disposalpipe/segment{ @@ -64691,6 +65117,41 @@ /obj/effect/spawner/random/maintenance/no_decals, /turf/open/floor/plating/airless, /area/space/nearstation) +"slI" = ( +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/medical/medbay/central) +"slK" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/yellow/full, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bottle/toxin{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + name = "Pharmacy Desk"; + req_access = list("pharmacy") + }, +/obj/machinery/door/window/right/directional/west{ + name = 4; + req_access = list("medical") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "chemshutters"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "slL" = ( /obj/effect/spawner/random/structure/grille, /turf/open/space/openspace, @@ -64739,16 +65200,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/lobby) -"smq" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/computer/crew{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 6 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "smt" = ( /obj/machinery/light/small/directional/north, /obj/machinery/status_display/evac/directional/north, @@ -64779,6 +65230,12 @@ /obj/structure/closet/secure_closet/atmospherics, /turf/open/floor/glass/reinforced/plasma, /area/station/engineering/atmos/project) +"smV" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "snd" = ( /obj/machinery/mecha_part_fabricator{ drop_direction = 4 @@ -64796,6 +65253,21 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science) +"sny" = ( +/turf/closed/wall, +/area/station/medical/chem_storage) +"snE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "snQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -64859,6 +65331,9 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"soG" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/chamber) "soH" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -64873,26 +65348,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine/hull/air, /area/station/engineering/storage_shared) -"spr" = ( -/obj/structure/table, -/obj/item/hand_labeler{ - pixel_y = 11 - }, -/obj/item/hand_labeler_refill{ - pixel_x = -8; - pixel_y = 3 - }, -/obj/item/folder/yellow{ - pixel_x = 3; - pixel_y = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) +"spl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "spw" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters{ @@ -64901,14 +65361,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/maintenance/starboard/lesser) -"spx" = ( -/obj/structure/mannequin/skeleton, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "spC" = ( /obj/machinery/teleport/station, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -64952,6 +65404,29 @@ }, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/lesser) +"sqp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/item/reagent_containers/dropper{ + pixel_y = -4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "sqq" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -64964,9 +65439,12 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) -"sqs" = ( -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) +"sqw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "sqz" = ( /obj/structure/cable, /obj/item/cigbutt{ @@ -64979,28 +65457,30 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"sqQ" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +"sqB" = ( +/obj/machinery/light/directional/north, +/obj/machinery/computer/cargo/request, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) +"sqC" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "sqR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /obj/structure/window/spawner/directional/south, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) -"sqU" = ( -/obj/structure/table/wood, -/obj/machinery/light_switch/directional/north, -/obj/machinery/light/small/directional/west, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_y = 4; - pixel_x = 4 +"sqY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/wood/large, -/area/station/medical/break_room) +/turf/open/floor/iron, +/area/station/cargo/storage) "src" = ( /obj/structure/table, /obj/machinery/microwave/engineering/cell_included, @@ -65042,20 +65522,13 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"ssa" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"srR" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "ssc" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line{ @@ -65082,15 +65555,12 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/construction/storage_wing) -"ssy" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners{ +"sst" = ( +/obj/effect/turf_decal/stripes{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "ssz" = ( /obj/structure/lattice, /obj/structure/grille, @@ -65141,6 +65611,17 @@ }, /turf/open/floor/carpet/black, /area/station/service/library/private) +"ssU" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/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, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) "ssV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65149,6 +65630,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/service/cafeteria) +"stb" = ( +/obj/machinery/camera/autoname/motion/directional/north, +/turf/open/openspace, +/area/station/ai/upload/chamber) "stk" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -65167,9 +65652,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/security/range) -"stm" = ( -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "stq" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -65197,6 +65679,12 @@ }, /turf/open/openspace, /area/station/command/bridge) +"stw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "stR" = ( /obj/effect/turf_decal/siding{ dir = 5 @@ -65207,39 +65695,31 @@ /obj/effect/turf_decal/tile/brown/full, /turf/open/floor/iron/large, /area/station/maintenance/starboard/lesser) +"stW" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/east, +/turf/open/floor/glass/reinforced, +/area/station/medical/chemistry) "stY" = ( /obj/item/storage/box/lights/mixed, /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/lesser) -"suf" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Supermatter Engine Room" +"sug" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/right/directional/south{ + req_access = list("maint_tunnels"); + name = "Danger: Conveyor Access" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/engine, -/area/station/engineering/main) -"sul" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/structure/table, -/obj/item/book/manual/wiki/medicine{ - pixel_x = -7; - pixel_y = 7 +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"suk" = ( +/obj/effect/spawner/random/structure/crate, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/item/reagent_containers/dropper{ - pixel_y = 7 - }, -/obj/item/clothing/neck/stethoscope{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = -5; - pixel_y = 3 - }, -/turf/open/floor/iron/dark/textured, -/area/station/medical/cryo) +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "sus" = ( /turf/open/floor/plating, /area/station/engineering/storage_shared) @@ -65262,6 +65742,18 @@ /obj/structure/sign/poster/official/moth_meth/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"suM" = ( +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"suS" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/dark, +/obj/machinery/camera/autoname/directional/north{ + network = list("minisat") + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "svh" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/access/all/engineering/external, @@ -65274,9 +65766,10 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/plating, /area/station/solars/starboard/aft) -"svp" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +"svn" = ( +/obj/machinery/washing_machine, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) "svt" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65284,6 +65777,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/openspace, /area/station/engineering/atmos/project) +"svu" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/table/wood/fancy/blue, +/obj/effect/spawner/random/aimodule/neutral{ + pixel_y = 10 + }, +/obj/effect/spawner/random/aimodule/neutral{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "svw" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -65299,15 +65806,12 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/engineering/lobby) -"svJ" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rear_surgery"; - name = "Surgery Shutters"; - dir = 1 +"svC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/medical/surgery) +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "svL" = ( /obj/machinery/door/poddoor/massdriver_ordnance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65327,6 +65831,17 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/engineering/lobby) +"svN" = ( +/obj/machinery/button/door/directional/north{ + id = "AuxToilet2"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/recharge_station, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "svW" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -65371,15 +65886,6 @@ /obj/structure/mirror/directional/west, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"swP" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "swU" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -65389,17 +65895,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) -"swW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 +"swX" = ( +/obj/machinery/camera/autoname/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medbay - Upper Secure Morgue" }, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/obj/structure/bodycontainer/morgue/beeper_off, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "swZ" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/decal/cleanable/dirt, @@ -65471,6 +65974,34 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/supermatter/room) +"sxZ" = ( +/obj/machinery/requests_console/directional/north{ + department = "Chief Medical Officer's Desk"; + name = "Chief Medical Officer's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/fax{ + fax_name = "Chief Medical Officer's Office"; + name = "Chief Medical Officer's Fax Machine" + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) +"syb" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/rock/pile/jungle/style_5, +/obj/structure/flora/grass/jungle/b/style_5, +/turf/open/floor/grass, +/area/station/ai/satellite/interior) "syi" = ( /obj/machinery/light/directional/south, /turf/open/floor/engine, @@ -65479,12 +66010,6 @@ /obj/structure/transit_tube/diagonal, /turf/open/space/openspace, /area/space/nearstation) -"syl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) "syw" = ( /obj/structure/flora/bush/pale/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -65492,6 +66017,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, /area/station/hallway/secondary/entry) +"syD" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/openspace, +/area/station/medical/medbay/central) "syR" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /obj/structure/lattice/catwalk, @@ -65569,17 +66104,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/gateway) -"szK" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, +"szN" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, /area/station/cargo/storage) -"szT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) +"szO" = ( +/obj/structure/chair/stool/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "sAa" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/wood, @@ -65589,11 +66130,6 @@ /obj/machinery/light/warm/dim/directional/west, /turf/open/openspace, /area/station/hallway/primary/central) -"sAl" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/medical) "sAm" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65610,6 +66146,9 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/carpet, /area/station/commons/storage/tools) +"sAo" = ( +/turf/open/floor/wood, +/area/station/maintenance/starboard/central) "sAp" = ( /obj/machinery/modular_computer/preset/civilian{ dir = 8 @@ -65617,10 +66156,14 @@ /obj/effect/mapping_helpers/broken_machine, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"sAw" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/engine/hull/reinforced, -/area/station/ai_monitored/turret_protected/ai_upload) +"sAy" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) +"sAz" = ( +/obj/structure/closet/crate/goldcrate, +/turf/open/floor/glass/reinforced, +/area/station/command/vault) "sAB" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -65636,6 +66179,15 @@ /obj/structure/sign/poster/contraband/missing_gloves/directional/south, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) +"sAG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) "sAT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -65659,15 +66211,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"sBp" = ( -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Chief Engineers Privacy Shutters" - }, -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/ce) "sBr" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65675,6 +66218,26 @@ /obj/structure/cable, /turf/open/floor/engine/hull/air, /area/station/hallway/primary/fore) +"sBt" = ( +/obj/item/bedsheet/qm/double, +/obj/structure/bed/double, +/obj/effect/landmark/start/quartermaster, +/obj/item/stack/spacecash/c10{ + pixel_x = -5 + }, +/obj/item/toy/plush/lizard_plushie/greyscale{ + name = "Steals-The-Crates"; + pixel_y = 7 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "sBz" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, @@ -65689,21 +66252,22 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"sBT" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/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/maintenance/department/medical) -"sCl" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port) "sCx" = ( /turf/open/openspace, /area/station/command/meeting_room/council) +"sCA" = ( +/obj/machinery/stasis{ + dir = 4 + }, +/obj/machinery/defibrillator_mount/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "sCD" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction, /obj/effect/spawner/structure/window/reinforced/plasma, @@ -65718,13 +66282,6 @@ /obj/structure/table/wood/fancy/red, /turf/open/floor/wood/tile, /area/station/maintenance/port/aft) -"sDh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) -"sDo" = ( -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) "sDu" = ( /obj/effect/landmark/navigate_destination/library, /obj/machinery/door/firedoor, @@ -65733,11 +66290,12 @@ }, /turf/open/floor/wood, /area/station/service/library) -"sDA" = ( -/obj/structure/cable, -/obj/structure/filingcabinet/medical, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) +"sDF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "sDX" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, @@ -65786,6 +66344,16 @@ }, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) +"sEM" = ( +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "sES" = ( /obj/structure/closet/crate{ name = "DIY Supplies" @@ -65806,6 +66374,10 @@ }, /turf/open/floor/wood, /area/station/service/library/printer) +"sET" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "sEU" = ( /obj/docking_port/stationary/random{ dir = 8; @@ -65888,25 +66460,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/zoo) -"sFN" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/defibrillator/loaded, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 13 - }, -/obj/item/clothing/gloves/latex/nitrile, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/obj/machinery/newscaster/directional/south, -/obj/item/clothing/gloves/latex/nitrile, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "sFQ" = ( /obj/machinery/light/floor, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) +"sFS" = ( +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay"); + c_tag = "Medbay - Upper Chemistry South" + }, +/obj/structure/ladder, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "sFU" = ( /obj/structure/rack, /obj/item/storage/box/lights/mixed, @@ -65919,12 +66485,6 @@ /obj/item/gun/ballistic/shotgun/toy/crossbow, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"sFW" = ( -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 1 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "sFZ" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -65940,12 +66500,31 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"sGj" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"sGy" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/medical/medbay/lobby) +"sGD" = ( +/obj/machinery/button/door/directional/east{ + id = "chem_lockdown"; + name = "chemistry lockdown control"; + req_access = list("pharmacy") + }, +/turf/open/floor/glass/reinforced, +/area/station/medical/chemistry) +"sGH" = ( +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/command/eva) "sGQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/full, @@ -65968,25 +66547,10 @@ /obj/structure/cable, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"sGV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "sHu" = ( /obj/structure/ladder, /turf/open/floor/glass/reinforced/airless, /area/station/solars/starboard/aft) -"sHD" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "sHG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, @@ -66014,6 +66578,46 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"sIa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/computer/security/qm{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + pixel_y = 6; + name = "Cargo Lockdown"; + id = "cargolockdown"; + req_access = list("cargo") + }, +/obj/machinery/button/door/directional/west{ + id = "CargowatchShutter"; + name = "Window Shutters"; + pixel_y = -6 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) +"sIb" = ( +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/medical/break_room) +"sIc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "sIf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -66111,32 +66715,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"sIW" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/openspace, -/area/station/engineering/lobby) -"sJc" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "MiniSat Maintenance" - }, -/obj/structure/cable/layer3, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) "sJv" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -66185,17 +66763,6 @@ "sJR" = ( /turf/closed/wall, /area/station/service/theater_dressing) -"sJV" = ( -/obj/machinery/light/floor{ - color = "#66ccff" - }, -/obj/structure/tank_holder/extinguisher, -/obj/structure/cable, -/obj/machinery/light_switch/directional/west{ - pixel_x = -22 - }, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "sJX" = ( /obj/structure/window/reinforced/plasma/spawner/directional/west, /obj/structure/window/reinforced/plasma/spawner/directional/south, @@ -66208,6 +66775,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/port) +"sKl" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/arrows, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/sorting) "sKD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fluff/paper/stack{ @@ -66303,14 +66875,6 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, /area/station/hallway/primary/central) -"sLK" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/item/kirbyplants/random, -/obj/machinery/status_display/supply{ - pixel_y = -32 - }, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "sLQ" = ( /obj/machinery/suit_storage_unit/ce, /obj/item/radio/intercom/directional/north, @@ -66319,23 +66883,6 @@ }, /turf/open/floor/carpet/orange, /area/station/command/heads_quarters/ce) -"sLS" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/machinery/recharger{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) "sLY" = ( /turf/open/floor/engine/hull/air, /area/station/command/meeting_room/council) @@ -66398,6 +66945,13 @@ /obj/structure/table/reinforced, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"sMG" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/trimline/brown/arrow_cw{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "sMQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -66407,31 +66961,10 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/security/prison/mess) -"sNa" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south{ - network = list("minisat") - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat/teleporter) -"sNt" = ( -/obj/machinery/door/airlock/atmos/glass{ - name = "Atmospherics" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/machinery/door/firedoor, -/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/engineering/atmos/project) +"sNl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "sNC" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -66440,30 +66973,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"sNG" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "garbage" - }, -/obj/machinery/recycler{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"sNJ" = ( -/obj/structure/railing/corner/end/flip{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "sNN" = ( /obj/machinery/camera/directional/east{ c_tag = "Science - Xenobiology Cells 2 & 4"; @@ -66477,16 +66986,19 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"sOa" = ( +/obj/structure/lattice/catwalk, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/medical/medbay/central) "sOn" = ( /turf/open/floor/engine, /area/station/science/auxlab/firing_range) -"sOv" = ( -/obj/effect/turf_decal/siding/dark/corner{ - dir = 1 - }, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) "sOw" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/structure/closet/crate/trashcart/laundry, @@ -66500,6 +67012,31 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/breakroom) +"sOI" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/structure/rack, +/obj/item/gps/mining{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/gps/mining, +/obj/item/gps/mining{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "sOJ" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/light/warm/dim/directional/east, @@ -66517,6 +67054,41 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/cafeteria) +"sOU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/ladder, +/turf/open/floor/iron/dark, +/area/station/command/eva) +"sPc" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/storage/belt/medical, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/item/storage/belt/medical{ + pixel_y = 4 + }, +/obj/item/storage/belt/medical{ + pixel_y = 6 + }, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) +"sPd" = ( +/obj/machinery/camera/autoname/directional/west{ + network = list("aicore") + }, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "sPg" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -66588,23 +67160,18 @@ /obj/machinery/holopad, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) -"sPN" = ( -/obj/item/emergency_bed, -/obj/item/emergency_bed{ - pixel_y = 3 +"sPE" = ( +/obj/structure/barricade/wooden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"sPI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south{ + network = list("minisat") }, -/obj/item/emergency_bed{ - pixel_y = 3 - }, -/obj/structure/rack, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/medbay/central) +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/foyer) "sPT" = ( /obj/structure/rack, /obj/effect/spawner/random/food_or_drink, @@ -66621,10 +67188,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/dark, /area/station/security/brig) -"sQg" = ( -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) "sQi" = ( /obj/machinery/photocopier/prebuilt, /obj/machinery/requests_console/directional/north{ @@ -66638,9 +67201,28 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"sQs" = ( +/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 = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/obj/machinery/door/airlock/maintenance{ + name = "Morgue Maintenance" + }, +/turf/open/floor/plating, +/area/station/medical/morgue) "sQu" = ( /turf/open/floor/wood, /area/station/maintenance/hallway/abandoned_recreation) +"sQv" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/interior) "sQA" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -66703,6 +67285,10 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron/freezer, /area/station/engineering/atmos/pumproom) +"sRc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "sRd" = ( /obj/machinery/power/turbine/turbine_outlet{ dir = 8 @@ -66753,6 +67339,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/textured_large, /area/station/security/prison) +"sRr" = ( +/obj/effect/landmark/navigate_destination/cargo, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "sRz" = ( /obj/effect/turf_decal/siding/green{ dir = 4 @@ -66765,15 +67355,18 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/security/courtroom) +"sRD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/engine/hull/air, +/area/station/maintenance/port) "sRE" = ( /turf/closed/wall, /area/station/command/heads_quarters/ce) -"sRF" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/sign/poster/official/state_laws/directional/east, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "sRG" = ( /obj/machinery/camera/autoname/directional/north, /turf/open/openspace, @@ -66808,6 +67401,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"sSl" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "sSs" = ( /obj/structure/chair/office/light, /obj/effect/landmark/start/research_director, @@ -66831,6 +67430,14 @@ }, /turf/open/floor/iron/grimy, /area/station/security/interrogation) +"sSF" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "sSG" = ( /obj/effect/turf_decal/trimline/yellow/corner{ dir = 4 @@ -66852,26 +67459,6 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"sSU" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/storage/briefcase/secure{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/item/clothing/head/soft/blue{ - pixel_x = 10; - pixel_y = 1 - }, -/obj/item/toy/figure/cmo{ - pixel_x = -5 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "sSW" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -66906,6 +67493,13 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/lockers) +"sTh" = ( +/obj/effect/landmark/start/quartermaster, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "sTl" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/lattice, @@ -66914,6 +67508,19 @@ "sTv" = ( /turf/closed/wall, /area/station/security/courtroom) +"sTB" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/window/left/directional/east{ + name = "Cyborg Upload Console Window"; + req_access = list("ai_upload") + }, +/obj/machinery/computer/upload/borg{ + dir = 4 + }, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "sTO" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -66925,17 +67532,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"sTU" = ( -/obj/structure/sign/warning/no_smoking/directional/east, +"sTT" = ( +/obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"sUa" = ( -/obj/machinery/door/window/left/directional/north{ - name = "MiniSat Airlock Access" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/aisat/exterior) "sUi" = ( /obj/structure/railing{ dir = 8 @@ -67022,6 +67622,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/dorms) +"sVh" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck{ + pixel_y = 4 + }, +/obj/item/trash/can{ + pixel_x = -10; + pixel_y = -14 + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/cargo/storage) "sVj" = ( /obj/structure/cable, /obj/machinery/vending/sustenance{ @@ -67065,6 +67677,16 @@ }, /turf/open/floor/engine/hull, /area/space/nearstation) +"sWl" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "sWr" = ( /obj/machinery/door/airlock/mining{ name = "Inner Maintenance" @@ -67076,12 +67698,14 @@ }, /turf/open/floor/iron/dark, /area/station/construction/storage_wing) -"sWs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"sWB" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron, -/area/station/hallway/secondary/construction) +/area/station/cargo/miningoffice) "sWI" = ( /obj/machinery/camera/autoname/directional/south, /obj/structure/disposalpipe/segment{ @@ -67102,31 +67726,6 @@ /obj/item/book/manual/wiki/security_space_law, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"sWV" = ( -/obj/structure/transit_tube/station/dispenser{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/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/dark/small, -/area/station/ai_monitored/aisat/exterior) -"sWY" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"sWZ" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "sXd" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -67144,15 +67743,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"sXk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/supply) "sXq" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) @@ -67175,6 +67765,18 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/security/prison) +"sXU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/smartfridge/organ, +/obj/structure/sign/departments/medbay/alt/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/port) +"sYa" = ( +/obj/structure/chair/sofa/corner/brown, +/obj/effect/spawner/random/maintenance, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/cargo/storage) "sYc" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -67194,6 +67796,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage) +"sYh" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/filingcabinet/medical, +/turf/open/floor/engine/hull/air, +/area/station/medical/medbay/central) "sYo" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/light/directional/west, @@ -67205,6 +67812,31 @@ /obj/structure/flora/bush/flowers_br, /turf/open/floor/grass, /area/station/command/heads_quarters/hos) +"sYB" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/door/airlock/grunge{ + name = "Teleporter Room" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/command/teleporter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/teleporter) +"sYE" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/maintenance/storage) "sYH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67214,12 +67846,6 @@ "sYL" = ( /turf/open/floor/iron, /area/station/construction/storage_wing) -"sYU" = ( -/obj/item/kirbyplants/organic/plant9{ - pixel_x = 4 - }, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) "sYX" = ( /obj/effect/turf_decal/box/corners, /turf/open/floor/iron/dark/smooth_large, @@ -67238,6 +67864,16 @@ dir = 1 }, /area/station/science/xenobiology) +"sZn" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/office) "sZr" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line{ @@ -67301,6 +67937,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tan" = ( +/obj/effect/turf_decal/tile/blue/half, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "tas" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) @@ -67316,6 +67957,11 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) +"taG" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/surgery) "taJ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -67325,6 +67971,13 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"taS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "taX" = ( /obj/item/vending_refill/boozeomat{ pixel_x = -4; @@ -67364,14 +68017,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/maintenance/starboard/lesser) -"tbh" = ( -/obj/effect/turf_decal/siding/dark, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "tbw" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67385,11 +68030,25 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/eighties/red, /area/station/maintenance/hallway/abandoned_recreation) +"tbG" = ( +/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/dark/smooth_large, +/area/station/ai/upload/foyer) "tbI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"tbO" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "tbY" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -67438,14 +68097,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/chapel/office) -"tcr" = ( -/obj/structure/stairs/south, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) "tcs" = ( /obj/structure/disposalpipe/trunk/multiz{ dir = 4 @@ -67469,22 +68120,13 @@ /obj/effect/spawner/random/structure/shipping_container, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"tcN" = ( -/obj/machinery/door/firedoor/border_only{ +"tdl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/stairs/medium{ - dir = 4 - }, -/area/station/medical/abandoned) -"tda" = ( -/obj/item/pen, -/obj/item/pen/blue, -/obj/item/pen/charcoal, -/obj/structure/closet, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "tdt" = ( /obj/structure/chair/sofa/right/brown, /obj/item/pillow, @@ -67504,11 +68146,42 @@ /obj/structure/broken_flooring/corner/directional/west, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"tdJ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/ai/satellite/chamber) "tdN" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"tdO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/warehouse) "tdT" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -67532,20 +68205,18 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/station/command/corporate_showroom) -"tee" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/landmark/start/depsec/medical, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/computer/security/telescreen/med_sec/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) +"teb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/railing, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"tei" = ( +/obj/effect/turf_decal/trimline/brown/filled/end, +/obj/structure/closet/emcloset, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "tel" = ( /obj/structure/table/reinforced, /obj/item/storage/backpack/duffelbag/drone{ @@ -67578,10 +68249,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/wood, /area/station/service/library) -"teA" = ( -/obj/structure/railing, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "teC" = ( /obj/structure/chair/sofa/left/brown{ dir = 1 @@ -67614,6 +68281,13 @@ /obj/structure/cable, /turf/closed/wall, /area/station/security/courtroom) +"tfe" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) "tfp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, @@ -67674,47 +68348,16 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, /area/station/service/chapel) -"tgD" = ( -/obj/structure/table/wood, -/obj/item/pen{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/toy/cards/deck/wizoff{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/dark_blue, -/obj/item/flashlight/lamp{ - pixel_y = 5; - pixel_x = -2 - }, -/turf/open/floor/carpet/blue, -/area/station/medical/break_room) -"tgT" = ( -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "tgV" = ( /turf/open/floor/carpet, /area/station/service/chapel) -"thb" = ( -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 +"the" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/mid_joiner{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/south{ - req_access = list("ai_upload"); - name = "AI Satellite Teleporter room"; - id = "teleportshutters" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) "thf" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -67749,6 +68392,11 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood/large, /area/station/service/library/private) +"thS" = ( +/obj/structure/sink/directional/east, +/obj/structure/mirror/directional/west, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "thW" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/decal/cleanable/dirt, @@ -67782,14 +68430,6 @@ }, /turf/open/floor/carpet, /area/station/service/chapel) -"tiF" = ( -/obj/machinery/door/airlock/grunge{ - name = "Under The Stairs" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "tiG" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -67800,23 +68440,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) -"tiK" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) -"tiX" = ( -/obj/effect/turf_decal/trimline/purple/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "tja" = ( /obj/machinery/light/cold/directional/north, /turf/open/floor/engine, @@ -67909,26 +68532,12 @@ dir = 4 }, /area/station/science/ordnance) -"tkm" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "tkn" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"tkq" = ( -/obj/structure/lattice/catwalk, -/obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; - name = "Custom Channel" - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "tkz" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/railing/corner{ @@ -68041,19 +68650,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood, /area/station/commons/fitness/recreation) -"tmM" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargounload" - }, +"tmD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/structure/railing/corner/end/flip{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/railing/corner/end{ +/obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 }, -/obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/storage) "tmO" = ( @@ -68064,19 +68670,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tmP" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/obj/structure/rack, -/obj/item/plunger, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "tmS" = ( /obj/machinery/newscaster/directional/north, /obj/structure/table, @@ -68141,6 +68734,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/chapel) +"tnF" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "tnM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68176,6 +68773,31 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/storage_shared) +"toh" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/structure/cable, +/turf/open/floor/iron/textured_large, +/area/station/medical/virology) +"tol" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/textured, +/area/station/cargo/warehouse) "tom" = ( /obj/machinery/computer/camera_advanced/xenobio{ dir = 4 @@ -68203,13 +68825,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/lockers) -"toG" = ( -/obj/item/kirbyplants/organic/plant9{ - pixel_y = 14; - pixel_x = 4 - }, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) "toI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/confetti, @@ -68232,25 +68847,6 @@ /obj/structure/closet/bombcloset, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"tpf" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning, -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/ai) "tpj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/sign/poster/contraband/grey_tide/directional/west, @@ -68266,30 +68862,10 @@ /obj/effect/turf_decal/stripes/end, /turf/open/floor/plating/elevatorshaft, /area/station/security/prison) -"tpx" = ( -/obj/machinery/light/red/directional/north, -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/medical/chemistry) "tpA" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"tpE" = ( -/obj/machinery/camera/autoname/directional/south, -/obj/effect/landmark/event_spawn, -/turf/open/floor/glass, -/area/station/medical/medbay/central) -"tpI" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/vending/wardrobe/chem_wardrobe, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "tpO" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/structure/table, @@ -68310,47 +68886,30 @@ /turf/open/floor/wood, /area/station/hallway/primary/central) "tqg" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" +/obj/effect/turf_decal/trimline/dark_blue/filled/end{ + dir = 8 }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +/obj/structure/table/wood, +/obj/item/binoculars{ + pixel_x = -5; + pixel_y = 6 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port) -"tqr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/clothing/glasses/hud/health{ + pixel_x = 3; + pixel_y = -1 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) +"tqq" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 }, -/obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/landmark/start/paramedic, +/obj/machinery/computer/crew, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"tqJ" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 6 - }, -/obj/effect/turf_decal/weather/snow, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/airalarm/tlv_cold_room, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/sign/warning/cold_temp/directional/east, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/medical/coldroom) "tqQ" = ( /turf/open/floor/iron/dark, /area/station/commons/dorms) @@ -68378,6 +68937,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tsb" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "tsd" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -68394,16 +68963,21 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/transit_tube) -"tsl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/random/directional/north, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "tso" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"tsC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/effect/landmark/navigate_destination/aiupload, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/foyer) "tsI" = ( /obj/machinery/light_switch/directional/south, /obj/machinery/disposal/bin, @@ -68428,12 +69002,6 @@ /obj/effect/spawner/random/maintenance/no_decals/five, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tsY" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/closed/wall, -/area/station/maintenance/port) "ttj" = ( /turf/open/floor/iron, /area/station/hallway/primary/port) @@ -68443,12 +69011,52 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) +"ttr" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/table/reinforced, +/obj/item/storage/box/beakers{ + pixel_y = 7; + pixel_x = -5 + }, +/obj/item/storage/box/gloves{ + pixel_x = 10; + pixel_y = 9 + }, +/obj/item/assembly/igniter{ + pixel_y = -3 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "ttA" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/carpet, /area/station/security/detectives_office) +"ttC" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/iodine{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/bottle/fluorine{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "ttK" = ( /obj/machinery/conveyor/auto{ dir = 4; @@ -68521,15 +69129,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/hallway) -"tuF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair, -/obj/item/trash/can{ - pixel_x = -10; - pixel_y = -14 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "tuJ" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -68537,6 +69136,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/station/maintenance/starboard/lesser) +"tuP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window{ + dir = 8; + name = "Cargo Bay Shutters"; + id = "qm_cargobay" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/cargo/storage) +"tuV" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "tuY" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -68546,6 +69168,10 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/science/research) +"tvb" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "tvN" = ( /obj/structure/railing{ dir = 8 @@ -68571,22 +69197,14 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"twm" = ( -/obj/effect/turf_decal/siding/blue/end{ - dir = 8 +"twj" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" }, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/shower/directional/west, -/turf/open/floor/iron/showroomfloor, -/area/station/medical/medbay/central) -"twp" = ( -/obj/effect/turf_decal/siding/wood{ - 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/command/storage/eva) +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "twz" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, @@ -68607,34 +69225,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) -"twX" = ( -/obj/effect/turf_decal/trimline/brown/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/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "twY" = ( /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/engineering/transit_tube) -"txe" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/flora/grass/jungle/a/style_5, -/obj/structure/flora/rock, -/obj/structure/flora/bush{ - pixel_x = 5; - pixel_y = -2 - }, -/turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat_interior) "txs" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -68666,12 +69260,12 @@ "txv" = ( /turf/open/floor/engine/hull/air, /area/station/maintenance/port/aft) -"txz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/graffiti, -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) +"txH" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "txI" = ( /obj/machinery/light/directional/south, /obj/machinery/vending/wardrobe/atmos_wardrobe, @@ -68695,6 +69289,30 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"txR" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/bodypart/head/robot{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/structure/lattice/catwalk, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 9 + }, +/turf/open/openspace, +/area/station/ai/upload/chamber) "txS" = ( /obj/structure/table/glass, /obj/item/stack/package_wrap, @@ -68707,16 +69325,10 @@ /obj/structure/fluff/paper/corner, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) -"tyd" = ( -/obj/machinery/smartfridge/organ, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rear_surgery"; - name = "Surgery Shutters"; - dir = 1 - }, -/turf/open/floor/plating, -/area/station/medical/surgery) +"txU" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/command/eva) "typ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -68753,36 +69365,22 @@ /obj/effect/spawner/random/food_or_drink/dinner, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/lesser) -"tzg" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "tzi" = ( /obj/effect/spawner/random/trash/grime, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/port) -"tzk" = ( -/obj/structure/sign/directions/upload, -/turf/closed/wall, -/area/station/hallway/primary/aft) -"tzv" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/engine/hull, -/area/space/nearstation) "tzO" = ( /obj/structure/chair/office/light, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"tzS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "tzU" = ( /obj/item/transfer_valve{ pixel_x = -5 @@ -68835,12 +69433,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/commons/dorms) -"tAs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "tAF" = ( /obj/structure/broken_flooring/singular/directional/west, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -68850,6 +69442,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"tAG" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "tAK" = ( /obj/structure/table/reinforced, /obj/item/folder/red{ @@ -68890,14 +69486,15 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tBa" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ +"tAW" = ( +/obj/structure/sign/departments/telecomms/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/smooth_edge{ dir = 4 }, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) +/area/station/ai/satellite/foyer) "tBc" = ( /obj/machinery/door/poddoor/shutters{ id = "qm_warehouse"; @@ -69011,6 +69608,13 @@ }, /turf/open/floor/wood/large, /area/station/medical/psychology) +"tCD" = ( +/obj/machinery/door/airlock{ + id_tag = "AuxToilet2"; + name = "Unit 2" + }, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "tCE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -69042,6 +69646,21 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) +"tCO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Hallway & Break Room" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/textured_large, +/area/station/medical/medbay/central) "tCX" = ( /obj/effect/turf_decal/bot, /obj/machinery/camera/autoname/directional/west, @@ -69060,6 +69679,19 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/dark, /area/station/command/bridge) +"tDc" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/openspace, +/area/station/medical/abandoned) "tDf" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -69081,12 +69713,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics) -"tDw" = ( -/obj/effect/turf_decal/siding/dark_blue/inner_corner{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "tDx" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/button/flasher{ @@ -69127,21 +69753,6 @@ /obj/structure/lattice/catwalk, /turf/open/floor/engine/hull/air, /area/station/cargo/storage) -"tEq" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/structure/cable, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "tEt" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, @@ -69215,31 +69826,28 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tFc" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/pen/blue{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "tFd" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, /area/station/hallway/primary/starboard) -"tFl" = ( -/obj/effect/turf_decal/trimline/dark_blue/end{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "tFv" = ( /obj/structure/chair{ dir = 1 @@ -69266,33 +69874,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/smooth, /area/station/engineering/main) -"tFD" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) -"tFF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/requests_console/directional/west{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/landmark/start/depsec/medical, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "tFU" = ( /obj/item/clothing/suit/costume/chickensuit{ pixel_x = 4; @@ -69347,17 +69928,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"tGs" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) "tGu" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -69385,6 +69955,18 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"tGH" = ( +/obj/machinery/door/airlock/security{ + name = "Armory" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory"; + name = "Armory" + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "tGM" = ( /obj/structure/lattice/catwalk, /obj/structure/table, @@ -69410,10 +69992,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"tHn" = ( -/obj/machinery/computer/security, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) "tHo" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -69439,13 +70017,26 @@ }, /turf/open/floor/carpet, /area/station/command/corporate_showroom) -"tHw" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 1 +"tHA" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/obj/effect/turf_decal/trimline/dark_blue/warning, -/turf/open/floor/iron/dark/textured_edge, -/area/station/ai_monitored/turret_protected/ai) +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access = list("armory") + }, +/obj/effect/spawner/random/contraband/armory, +/obj/effect/spawner/random/maintenance/three, +/obj/structure/cable, +/obj/machinery/button/door/directional/south{ + id = "armory"; + name = "Armory Shutters" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "tHE" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airlock_sensor/incinerator_atmos{ @@ -69475,14 +70066,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/engineering/main) -"tIm" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/supply{ - pixel_x = 32 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "tIq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69490,25 +70073,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/breakroom) -"tIs" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) -"tIt" = ( -/obj/structure/cable/layer1, -/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/engineering/main) -"tIx" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron/white, -/area/station/medical/office) "tII" = ( /obj/structure/table, /obj/effect/spawner/random/trash/soap, @@ -69519,25 +70083,6 @@ /obj/machinery/vending/clothing, /turf/open/floor/wood/large, /area/station/service/theater_dressing) -"tJe" = ( -/obj/machinery/vending/medical, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) -"tJj" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "tJk" = ( /obj/structure/chair{ dir = 1 @@ -69558,16 +70103,45 @@ }, /turf/open/floor/wood, /area/station/service/chapel) +"tJo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window{ + dir = 8; + name = "Cargo Bay Shutters"; + id = "qm_cargobay" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "tJt" = ( /obj/item/food/grown/sunflower, /turf/open/floor/iron/vaporwave, /area/station/maintenance/starboard/lesser) +"tJv" = ( +/obj/item/construction/plumbing{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/construction/plumbing, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "tJw" = ( /obj/effect/spawner/random/structure/girder, /obj/effect/spawner/structure/electrified_grille, /obj/structure/sign/warning/radiation/rad_area/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tJA" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargounload" + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/storage) "tJD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood/corner{ @@ -69586,10 +70160,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) -"tJK" = ( -/obj/machinery/holopad, -/turf/open/floor/glass, -/area/station/medical/patients_rooms/room_a) "tKa" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -69604,11 +70174,6 @@ /obj/structure/railing, /turf/open/floor/iron/smooth, /area/station/engineering/main) -"tKq" = ( -/obj/machinery/computer/crew, -/obj/structure/sign/poster/official/science/directional/north, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) "tKw" = ( /obj/structure/frame/computer{ anchored = 1 @@ -69657,6 +70222,22 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) +"tKM" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/dark/herringbone, +/area/station/ai/satellite/interior) +"tKP" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "tLb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -69678,27 +70259,20 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/wood/large, /area/station/commons/lounge) -"tLq" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/brown/filled, -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort2"; - name = "Trash Conveyor"; - pixel_x = -13; - pixel_y = -5 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "tLs" = ( /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/engineering/break_room) +"tLx" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/closet/radiation, +/turf/open/openspace, +/area/station/engineering/atmos/project) "tLK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -69713,10 +70287,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"tLV" = ( -/obj/machinery/teleport/station, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +"tLU" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "tMf" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -69731,18 +70310,15 @@ /obj/item/statuebust, /turf/open/floor/iron/vaporwave, /area/station/maintenance/starboard/lesser) -"tMm" = ( -/obj/machinery/door/airlock/grunge, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "tMo" = ( /obj/machinery/holopad, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) +"tMr" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/structure/sign/poster/official/anniversary_vintage_reprint/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "tMu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -69759,6 +70335,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"tMA" = ( +/obj/structure/sign/clock/directional/east, +/obj/machinery/rnd/production/techfab/department/cargo, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "tMD" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 5 @@ -69766,13 +70350,10 @@ /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"tMG" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +"tMF" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "tMJ" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/railing{ @@ -69783,14 +70364,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"tMM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/light/floor{ - color = "#66ccff" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "tMS" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -69808,6 +70381,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tNb" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) +"tNd" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "tNr" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -69883,18 +70474,6 @@ dir = 1 }, /area/station/commons/lounge) -"tOq" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 2 - }, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) "tOr" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/machinery/button/door/directional/north{ @@ -69932,6 +70511,12 @@ /obj/machinery/vending/assist, /turf/open/floor/iron, /area/station/commons/storage/primary) +"tON" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "tOO" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/structure/disposalpipe/segment{ @@ -69945,6 +70530,16 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/engine, /area/station/command/heads_quarters/ce) +"tOV" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "tOW" = ( /obj/effect/spawner/random/trash/graffiti, /obj/structure/disposalpipe/segment{ @@ -69955,20 +70550,17 @@ "tPe" = ( /turf/open/floor/glass/reinforced/plasma, /area/station/engineering/supermatter) +"tPf" = ( +/obj/machinery/light/directional/north, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/engineering/atmos/project) "tPr" = ( /obj/structure/table_frame/wood, /turf/open/floor/iron/grimy, /area/station/security/detectives_office/private_investigators_office) -"tPx" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning, -/obj/effect/turf_decal/trimline/dark_blue/warning{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/ai) "tPz" = ( /obj/structure/rack, /obj/item/restraints/handcuffs{ @@ -70022,28 +70614,47 @@ "tPU" = ( /turf/closed/wall, /area/station/commons/toilet/restrooms) +"tPZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) "tQf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/iron/dark/textured_large, /area/station/science/genetics) +"tQi" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/foyer) +"tQl" = ( +/obj/effect/turf_decal/trimline/brown/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/machinery/digital_clock/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "tQt" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/reagent_dispensers/plumbed, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) -"tQE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/blue/warning, -/obj/effect/turf_decal/trimline/blue/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_half{ - dir = 4 - }, -/area/station/medical/cryo) "tQI" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -70051,15 +70662,45 @@ }, /turf/open/floor/wood, /area/station/command/gateway) -"tQX" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ +"tQO" = ( +/obj/machinery/light/directional/south, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"tQY" = ( +/obj/machinery/keycard_auth/wall_mounted/directional/north{ + pixel_y = 28; + pixel_x = null + }, +/obj/structure/table/wood, +/obj/item/folder/white{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/folder/blue{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) +"tQZ" = ( +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/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/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Chief Medical Officer's Quarters" }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "tRc" = ( /obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ pixel_x = -5; @@ -70073,10 +70714,6 @@ dir = 4 }, /area/station/commons/lounge) -"tRd" = ( -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "tRi" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -70098,6 +70735,9 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"tRD" = ( +/turf/open/openspace, +/area/station/ai/satellite/chamber) "tRG" = ( /obj/machinery/washing_machine, /obj/effect/decal/cleanable/dirt, @@ -70116,6 +70756,24 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"tRU" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Entrance" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"tRY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "tSa" = ( /obj/structure/bed, /obj/structure/sign/poster/official/no_erp/directional/east, @@ -70168,16 +70826,6 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/main) -"tSW" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Mining Maintenance Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "miningshuttleexit" - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/turf/open/floor/plating, -/area/station/cargo/miningoffice) "tSY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, @@ -70193,6 +70841,12 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"tTf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "tTg" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/plating, @@ -70203,6 +70857,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/cytology) +"tTy" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/railing, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "tTz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70214,13 +70876,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/engineering/storage) -"tTD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "tTG" = ( /obj/structure/ladder, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -70259,14 +70914,6 @@ "tUs" = ( /turf/open/floor/wood, /area/station/command/heads_quarters/hos) -"tUt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/ai_monitored/command/storage/eva) -"tUu" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) "tUw" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -70307,16 +70954,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"tVj" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "chemshutters"; - name = "Chemistry Shutters" +"tVc" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/plating, -/area/station/medical/pharmacy) +/area/station/maintenance/disposal) +"tVl" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance/two, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port) "tVo" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -70325,6 +70975,13 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"tVs" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/medical/medbay/central) "tVI" = ( /obj/structure/cable, /obj/effect/spawner/random/maintenance, @@ -70395,10 +71052,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"tWK" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "tWP" = ( /obj/structure/lattice/catwalk, /obj/structure/closet/secure_closet/exile, @@ -70495,29 +71148,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"tXv" = ( -/obj/item/clothing/head/cone{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology/hallway) -"tXx" = ( -/obj/effect/turf_decal/trimline/dark_blue/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_corner{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/aisat/foyer) "tXJ" = ( /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, @@ -70540,27 +71170,22 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"tXY" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 +"tXV" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Court" }, -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/button/door/directional/east{ - id = "qm_warehouse"; - name = "Warehouse Shutters"; - pixel_x = 28; - pixel_y = 6 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/security/courtroom) +"tXZ" = ( +/obj/structure/chair/sofa/corp/corner{ + dir = 4 }, -/obj/machinery/firealarm/directional/east{ - pixel_y = -3 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/item/radio/intercom/directional/north, +/turf/open/floor/carpet/executive, +/area/station/ai/satellite/interior) "tYa" = ( /obj/structure/safe/floor, /obj/item/food/fortunecookie, @@ -70571,14 +71196,6 @@ "tYh" = ( /turf/open/floor/plating/airless, /area/station/maintenance/space_hut) -"tYl" = ( -/obj/structure/closet/crate/silvercrate, -/obj/machinery/camera/motion{ - c_tag = "Vault - Upper"; - network = list("vault") - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) "tYt" = ( /obj/item/cardboard_cutout{ pixel_x = 14; @@ -70605,10 +71222,52 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"tYC" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east{ + pixel_x = 20 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) +"tYE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/table, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/assembly/timer{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/radio/headset/headset_med{ + pixel_x = 15; + pixel_y = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "tYF" = ( /obj/machinery/light/directional/west, /turf/open/openspace, /area/station/command/gateway) +"tYN" = ( +/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/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "tYS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bonfire/prelit, @@ -70621,6 +71280,9 @@ /obj/machinery/light/red/dim/directional/south, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) +"tYW" = ( +/turf/closed/wall/r_wall, +/area/station/security/armory) "tYZ" = ( /obj/machinery/atmospherics/components/unary/passive_vent, /obj/structure/lattice, @@ -70635,17 +71297,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/port) -"tZg" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, -/obj/machinery/camera/autoname/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medbay - Lower Pharmacy" - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/chem_master, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +"tZe" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/mess, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"tZf" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "tZj" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -70660,31 +71321,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"tZM" = ( -/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, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/textured_large, -/area/station/medical/virology) "tZO" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/mapping_helpers/broken_machine, /obj/structure/window/spawner/directional/north, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"tZR" = ( -/obj/machinery/camera/autoname/directional/north, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "tZV" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -70713,6 +71355,13 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/security/prison) +"uah" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) +"uam" = ( +/turf/closed/wall, +/area/station/command/eva) "uaw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70726,13 +71375,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) -"uaD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "uaO" = ( /obj/structure/disposalpipe/trunk/multiz/down, /obj/structure/railing{ @@ -70740,21 +71382,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"uaR" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 5 +"uaS" = ( +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel" }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light_switch/directional/east, -/obj/structure/closet/crate/bin, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "ubo" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, @@ -70776,16 +71412,14 @@ }, /turf/open/floor/engine, /area/station/engineering/break_room) -"ubR" = ( -/obj/machinery/modular_computer/preset/id{ - dir = 8 +"ubx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "aicorewindow"; + name = "AI Core Shutters" }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 4 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) +/turf/open/floor/plating, +/area/station/ai/satellite/chamber) "ubU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70807,15 +71441,6 @@ /obj/structure/railing, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) -"ucf" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/structure/chair/sofa/middle/brown{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "ucj" = ( /obj/effect/landmark/event_spawn, /turf/open/openspace, @@ -70869,6 +71494,23 @@ /obj/machinery/airalarm/directional/west, /turf/open/openspace, /area/station/science/xenobiology) +"ucH" = ( +/obj/structure/lattice/catwalk, +/obj/structure/holosign/barrier/engineering, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/engineering/atmos/project) +"ucI" = ( +/obj/structure/sign/departments/restroom/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_corner{ + dir = 8 + }, +/area/station/ai/satellite/foyer) "ucO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70882,16 +71524,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/engineering/main) -"ucX" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/structure/chair/sofa/corner/brown{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/textured, -/area/station/cargo/storage) "ucZ" = ( /obj/effect/spawner/random/structure/closet_empty/crate/with_loot, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -70934,6 +71566,27 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"udG" = ( +/obj/structure/railing, +/turf/open/openspace, +/area/station/ai/satellite/chamber) +"udI" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/conveyor{ + dir = 10; + id = "mining" + }, +/obj/machinery/bouldertech/refinery, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"udP" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "udW" = ( /obj/structure/chair/sofa/middle/brown, /turf/open/floor/carpet, @@ -70968,14 +71621,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"ueF" = ( -/obj/machinery/camera/autoname/directional/west{ - network = list("ss13","medbay"); - c_tag = "Medbay - Upper Secure Morgue" - }, -/obj/structure/bodycontainer/morgue/beeper_off, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "ueH" = ( /obj/structure/lattice, /obj/structure/girder, @@ -70991,12 +71636,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/security/checkpoint/supply) -"ueR" = ( -/obj/effect/turf_decal/trimline/brown/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "ufi" = ( /obj/machinery/door/airlock/command{ name = "Research Director's Office" @@ -71009,18 +71648,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) -"ufn" = ( -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; - name = "Antechamber Turret Control"; - pixel_x = 30; - req_access = list("minisat") - }, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "ufo" = ( /obj/structure/rack, /obj/item/storage/briefcase/secure{ @@ -71036,27 +71663,6 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) -"ufx" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) -"ufA" = ( -/obj/machinery/button/door/directional/north{ - id = "AuxToilet2"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/machinery/recharge_station, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) "uga" = ( /obj/machinery/door/airlock/security/glass{ name = "Bailiff Access" @@ -71065,6 +71671,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"ugj" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "ugn" = ( /obj/structure/table/wood/poker, /turf/open/floor/carpet/stellar, @@ -71076,13 +71690,19 @@ }, /turf/open/floor/engine, /area/station/engineering/break_room) -"ugE" = ( -/obj/effect/turf_decal/siding/dark, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white/textured_corner{ - dir = 1 +"ugq" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 }, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/structure/rack, +/obj/item/plunger, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "ugL" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -71172,12 +71792,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"uib" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/cargo/storage) "uii" = ( /obj/machinery/door/airlock/public/glass{ name = "Community Center" @@ -71239,21 +71853,17 @@ dir = 8 }, /area/station/hallway/primary/fore) +"ujD" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/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/medical/medbay/lobby) "ujI" = ( /turf/open/openspace, /area/station/science/explab) -"ujJ" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/rack, -/obj/structure/rack, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/gun/energy/temperature/security, -/obj/item/gun/energy/ionrifle, -/obj/item/clothing/suit/hooded/ablative, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "ujP" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/engine, @@ -71278,10 +71888,15 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/command/heads_quarters/ce) -"uka" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/ai_monitored/command/nuke_storage) +"ujY" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_edge, +/area/station/ai/satellite/chamber) "uki" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/landmark/start/hangover, @@ -71323,23 +71938,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"uky" = ( -/obj/structure/cable/layer3, -/obj/structure/sign/poster/official/ion_rifle/directional/east, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) -"ukF" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/machinery/camera/autoname/directional/east{ - network = list("aicore") - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "ukI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/hacking_guide/directional/east, @@ -71405,14 +72003,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/openspace, /area/station/engineering/lobby) -"uln" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "ulq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71438,6 +72028,17 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/wood, /area/station/service/library) +"ulE" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/service/kitchen/abandoned) "ulM" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -71460,13 +72061,6 @@ /obj/machinery/vending/wardrobe/gene_wardrobe, /turf/open/floor/iron, /area/station/science/xenobiology/hallway) -"ulU" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "ulX" = ( /obj/structure/table, /obj/item/folder/yellow{ @@ -71521,12 +72115,6 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/dark/textured, /area/station/cargo/bitrunning/den) -"umv" = ( -/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/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "umw" = ( /obj/structure/railing{ dir = 4 @@ -71561,9 +72149,31 @@ }, /turf/open/floor/iron/textured_large, /area/station/medical/virology) +"umE" = ( +/obj/machinery/light/dim/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "umH" = ( /turf/closed/wall, /area/station/medical/psychology) +"umS" = ( +/obj/structure/girder, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"umV" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) "ung" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -71591,12 +72201,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"uof" = ( -/obj/effect/turf_decal/caution{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "uok" = ( /obj/structure/chair/office{ dir = 1 @@ -71613,10 +72217,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"uor" = ( -/obj/structure/disposalpipe/trunk/multiz, -/turf/closed/wall, -/area/station/medical/morgue) "uow" = ( /obj/structure/table/wood, /obj/item/coin/antagtoken{ @@ -71639,15 +72239,14 @@ dir = 1 }, /area/station/service/chapel) -"uoz" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +"uoA" = ( +/obj/machinery/camera/autoname/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medbay - Lower Operating Room" }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) -"uoB" = ( -/turf/closed/wall, -/area/station/medical/office) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/air, +/area/station/medical/medbay/central) "uoF" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/turf_decal/tile/blue{ @@ -71670,6 +72269,19 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) +"uoP" = ( +/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/brown/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "uoU" = ( /obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 @@ -71727,6 +72339,14 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/science/explab) +"upT" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "upV" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -71745,10 +72365,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"uqb" = ( -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "uqc" = ( /obj/machinery/vending/tool, /obj/effect/turf_decal/trimline/yellow/filled/end{ @@ -71809,16 +72425,14 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron/dark, /area/station/security/checkpoint/supply) -"uqJ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" - }, +"uqO" = ( +/obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ - dir = 1 + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/port/aft) "uqR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/confetti, @@ -71838,26 +72452,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"urg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"uqW" = ( +/obj/effect/turf_decal/siding/dark/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) "urh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"uro" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/item/kirbyplants/random, -/obj/item/radio/intercom/directional/south, +"urk" = ( +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, /obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "urq" = ( /obj/structure/lattice, /obj/structure/window/reinforced/spawner/directional/south, @@ -71897,6 +72513,13 @@ /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, /area/station/solars/starboard/fore) +"urQ" = ( +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "urV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71906,15 +72529,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/grimy, /area/station/security/interrogation) -"usf" = ( -/obj/structure/cable, -/obj/structure/railing/corner/end{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/arrow_ccw, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/storage) "usl" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/engine/hull/air, @@ -71936,19 +72550,18 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/fore) +"usD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "usK" = ( /obj/structure/lattice/catwalk, /obj/structure/table, /obj/effect/spawner/random/maintenance/two, /turf/open/openspace, /area/station/construction/storage_wing) -"usL" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/directional/east, -/obj/structure/table, -/obj/item/stack/rods/ten, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "usM" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -71957,11 +72570,6 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"usO" = ( -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/ai_monitored/security/armory) "usP" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -71983,13 +72591,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) -"utn" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "utq" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/structure/table, @@ -72140,6 +72741,25 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark, /area/station/engineering/hallway) +"uuI" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/cargo/storage) +"uuO" = ( +/obj/item/pen, +/obj/item/pen/blue, +/obj/item/pen/charcoal, +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "uuP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, @@ -72165,12 +72785,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/command/bridge) -"uve" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "uvh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -72180,23 +72794,34 @@ }, /turf/open/floor/iron/white/textured_large, /area/station/medical/medbay/central) -"uvo" = ( -/turf/open/floor/glass, -/area/station/ai_monitored/turret_protected/aisat/foyer) "uvq" = ( /obj/structure/table/wood, /turf/open/floor/iron/dark/smooth_large, /area/station/security/courtroom) +"uvr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1; + pixel_y = -7 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "uvv" = ( /obj/structure/flora/bush/pale/style_random, /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/landmark/start/hangover, /turf/open/floor/grass, /area/station/hallway/secondary/entry) -"uvy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull/air, -/area/station/medical/medbay/central) +"uvA" = ( +/obj/structure/stairs/west, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "uvF" = ( /obj/structure/railing/corner{ dir = 4 @@ -72270,11 +72895,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"uwm" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/structure/sign/poster/official/anniversary_vintage_reprint/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "uwn" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -72304,80 +72924,20 @@ }, /turf/closed/wall, /area/station/security/detectives_office) -"uwE" = ( -/obj/structure/table, -/obj/item/phone{ - pixel_y = 12; - pixel_x = 7 - }, -/obj/item/pen/blue{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/stamp/denied{ - pixel_y = 7; - pixel_x = 10 - }, -/obj/item/stamp/granted{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/pen/red{ - pixel_x = -10; - pixel_y = 1 - }, -/obj/structure/sign/poster/official/science/directional/north, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) -"uwF" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"uwN" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_edge, -/area/station/ai_monitored/aisat/exterior) "uwS" = ( /obj/structure/railing/corner/end{ dir = 8 }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"uwT" = ( -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 +"uwU" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 }, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/o2, -/obj/item/storage/medkit/o2{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/door/window/right/directional/west{ - name = "First Aid Supplies"; - req_access = list("medical") - }, -/obj/structure/table/reinforced/rglass, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) "uxd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/chair{ @@ -72478,17 +73038,6 @@ /obj/machinery/computer/atmos_alert, /turf/open/floor/engine/hull/reinforced/air, /area/station/engineering/atmos/project) -"uxG" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/camera/directional/north{ - c_tag = "Cargo Bay - Mining Departure" - }, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "uxI" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/railing{ @@ -72498,17 +73047,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"uxJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/cable, -/obj/structure/sign/departments/chemistry/pharmacy/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "uxK" = ( /obj/structure/flora/bush/pale/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -72516,11 +73054,6 @@ /obj/machinery/light/floor, /turf/open/floor/grass, /area/station/hallway/secondary/entry) -"uxR" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "uxW" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters{ @@ -72530,6 +73063,20 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/plating, /area/station/commons/vacant_room/office) +"uxZ" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/status_display/evac/directional/east, +/turf/open/openspace, +/area/station/ai/satellite/chamber) +"uya" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "uyb" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/blood/ethereal, @@ -72691,6 +73238,18 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) +"uAi" = ( +/obj/effect/turf_decal/trimline/purple/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "uAl" = ( /turf/closed/wall, /area/station/engineering/lobby) @@ -72712,11 +73271,6 @@ /obj/machinery/light/dim/directional/south, /turf/open/openspace, /area/station/cargo/storage) -"uAw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/holopad, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) "uAB" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -72726,6 +73280,18 @@ "uAE" = ( /turf/open/floor/iron/dark, /area/station/security/range) +"uAG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + 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/smooth_large, +/area/station/ai/satellite/interior) "uAO" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -72747,25 +73313,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"uAP" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/computer/cargo{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/east, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) -"uAZ" = ( -/obj/machinery/netpod, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/directional/north, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/cargo/bitrunning/den) "uBh" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -72792,9 +73339,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/hallway/secondary/construction) -"uBr" = ( -/turf/open/openspace, -/area/station/maintenance/department/medical) "uBs" = ( /obj/structure/railing{ dir = 8 @@ -72831,19 +73375,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"uBQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ +"uBT" = ( +/obj/effect/turf_decal/siding/dark{ dir = 1 }, -/obj/machinery/light/cold/dim/directional/west, -/obj/structure/showcase/machinery/oldpod{ - desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; - dir = 4; - name = "decommissioned sleeper" - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/turf/open/floor/iron/white/textured_corner, +/area/station/ai/satellite/interior) "uCb" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -72864,19 +73401,34 @@ /obj/machinery/light/directional/south, /turf/open/floor/wood, /area/station/maintenance/hallway/abandoned_recreation) +"uCz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "uCA" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/dorms) -"uCD" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "garbage" +"uCE" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/light/very_dim/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/disposal) +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/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/white, +/area/station/medical/medbay/central) "uCF" = ( /turf/open/floor/plating, /area/station/maintenance/port/fore) @@ -72887,6 +73439,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/port) +"uCP" = ( +/obj/machinery/door/airlock/external{ + name = "Medical Escape Pod" + }, +/obj/effect/landmark/navigate_destination/dockescpod1, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron/textured_half{ + dir = 8 + }, +/area/station/medical/abandoned) "uCR" = ( /obj/effect/landmark/carpspawn, /turf/open/space/basic, @@ -72901,6 +73465,13 @@ }, /turf/open/openspace, /area/station/commons/fitness/recreation) +"uDa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "uDd" = ( /obj/structure/railing{ dir = 8 @@ -72913,38 +73484,22 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, /area/station/command/meeting_room/council) -"uDs" = ( -/obj/effect/turf_decal/siding/blue{ +"uDp" = ( +/obj/structure/railing{ dir = 1 }, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 }, -/obj/item/storage/box/rxglasses{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/mess, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "uDv" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"uDD" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/sorting) "uDE" = ( /obj/effect/turf_decal/trimline/yellow/corner{ dir = 4 @@ -72965,16 +73520,6 @@ /obj/structure/cable, /turf/open/floor/wood/large, /area/station/service/library/private) -"uDP" = ( -/obj/structure/railing/corner/end/flip{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/warning, -/obj/structure/railing/corner/end{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "uDX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -72985,37 +73530,10 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison/safe) -"uEf" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/item/paper_bin{ - pixel_y = 3; - pixel_x = 6 - }, -/obj/item/pen{ - pixel_y = 8; - pixel_x = -6 - }, -/obj/item/toy/figure/paramedic{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/structure/fireaxecabinet/jawsofrecovery/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/office) -"uEk" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/machinery/camera/autoname/directional/west{ - network = list("minisat") - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +"uEl" = ( +/obj/effect/spawner/random/contraband/narcotics, +/turf/open/floor/plating, +/area/station/maintenance/port) "uEn" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -73034,10 +73552,30 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"uEL" = ( -/obj/effect/turf_decal/caution/stand_clear, +"uEG" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = -2; + pixel_y = -7 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = 2; + pixel_y = -11 + }, +/obj/structure/closet/crate/science, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/structure/sign/poster/official/safety_eye_protection/directional/east, /turf/open/floor/iron/dark, -/area/station/cargo/storage) +/area/station/medical/chemistry) "uEM" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -73053,6 +73591,12 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input, /turf/open/floor/engine/co2, /area/station/engineering/atmos/upper) +"uEZ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, +/obj/machinery/chem_heater/withbuffer, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "uFj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73060,6 +73604,13 @@ /obj/effect/turf_decal/trimline/red/warning, /turf/open/floor/iron/dark, /area/station/security/brig) +"uFl" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain/cloth{ + color = "#666666" + }, +/turf/open/floor/plating, +/area/station/medical/break_room) "uFo" = ( /obj/effect/turf_decal/siding/white, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73070,6 +73621,22 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) +"uFv" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"uFG" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "uFH" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner, @@ -73092,21 +73659,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/security/prison/mess) -"uFS" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "medbay-office"; - name = "Medbay Shutters"; - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/north{ - req_access = list("medical"); - name = "Medbay Reception" - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/office) "uFV" = ( /obj/structure/table/reinforced, /obj/structure/lattice/catwalk, @@ -73159,6 +73711,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"uGt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/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/dark, +/area/station/medical/cryo) "uGx" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /obj/effect/turf_decal/tile/green{ @@ -73170,11 +73729,6 @@ /obj/item/stack/cable_coil, /turf/open/floor/glass/reinforced/airless, /area/station/solars/starboard/aft) -"uGA" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) "uGH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -73182,15 +73736,6 @@ }, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"uGJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/decal/cleanable/rubble, -/turf/open/floor/iron/dark/smooth_large, -/area/station/cargo/miningoffice) "uGP" = ( /obj/effect/turf_decal/siding/purple/corner, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -73232,6 +73777,16 @@ /obj/machinery/flasher/portable, /turf/open/floor/iron/dark/smooth_large, /area/station/security/office) +"uHd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/medbay/cmo_office, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "uHe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73291,13 +73846,13 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"uHD" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/engine/hull, -/area/space/nearstation) +"uHB" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/flora/rock/pile/jungle/style_2, +/obj/structure/flora/grass/jungle/a/style_5, +/turf/open/floor/grass, +/area/station/ai/satellite/interior) "uHH" = ( /obj/machinery/washing_machine, /turf/open/floor/iron/dark/textured_large, @@ -73327,6 +73882,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood/large, /area/station/commons/lounge) +"uHW" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "uHY" = ( /obj/machinery/recharge_station, /turf/open/floor/iron/dark, @@ -73373,17 +73937,13 @@ "uIO" = ( /turf/closed/wall, /area/station/maintenance/department/medical) -"uIT" = ( -/obj/item/flashlight/lamp/green{ - pixel_y = 5 - }, -/obj/structure/table/wood, -/obj/structure/cable, -/obj/effect/spawner/random/food_or_drink/booze{ - pixel_x = -7 - }, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) +"uIQ" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "uJa" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -73395,6 +73955,24 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) +"uJn" = ( +/obj/vehicle/sealed/mecha/ripley/cargo{ + name = "\improper APLU \"Cargostormer 3\"" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/recharge_floor, +/area/station/cargo/warehouse) +"uJo" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "uJs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/holopad, @@ -73416,6 +73994,15 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/art) +"uJA" = ( +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "uJI" = ( /obj/structure/table, /obj/item/food/grown/banana{ @@ -73440,17 +74027,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"uJU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Storage Room" - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port) "uJX" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -73462,6 +74038,15 @@ "uKa" = ( /turf/closed/wall, /area/station/security/warden) +"uKb" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/surgery, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "uKh" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -73505,6 +74090,29 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) +"uKE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"uKM" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + name = "Pharmacy Desk" + }, +/obj/effect/turf_decal/tile/yellow/full, +/obj/machinery/door/window/right/directional/west{ + name = "Pharmacy Desk"; + req_access = list("pharmacy") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "chemshutters"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "uKN" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -73522,18 +74130,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/storage) -"uKX" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - 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/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "uLb" = ( /obj/structure/closet/crate/secure/trashcart, /obj/item/sord, @@ -73570,10 +74166,13 @@ }, /turf/open/floor/eighties, /area/station/construction/storage_wing) -"uLj" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/corner, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +"uLo" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/landmark/start/coroner, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/medical/morgue) "uLt" = ( /obj/effect/turf_decal/tile/dark/half/contrasted{ dir = 8 @@ -73581,6 +74180,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) +"uLv" = ( +/obj/structure/chair/sofa/corner/brown{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/cargo/storage) "uLw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -73616,10 +74222,14 @@ }, /turf/open/floor/iron/dark/textured_corner, /area/station/science/ordnance) -"uMm" = ( -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/medical/chemistry) +"uMp" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "uMD" = ( /obj/structure/window/reinforced/plasma/spawner/directional/south, /obj/machinery/power/energy_accumulator/tesla_coil/anchored{ @@ -73640,6 +74250,9 @@ dir = 1 }, /area/station/service/library/printer) +"uMJ" = ( +/turf/open/openspace, +/area/station/ai/satellite/interior) "uMT" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -73649,6 +74262,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"uMU" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/cargo/storage) "uNn" = ( /obj/structure/table, /obj/machinery/status_display/evac/directional/north, @@ -73673,6 +74292,21 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison) +"uNT" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"uNY" = ( +/obj/machinery/light_switch/directional/west, +/obj/machinery/rnd/production/techfab/department/medical, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "uOo" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers{ dir = 10 @@ -73700,6 +74334,18 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/security/interrogation) +"uOL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "uOR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -73770,27 +74416,36 @@ "uQh" = ( /turf/open/floor/iron/dark, /area/station/security/medical) -"uQn" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 +"uQv" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 2 }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +/obj/item/clothing/glasses/hud/health{ + pixel_y = 10 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/iron/white/textured_large, /area/station/medical/medbay/central) -"uQy" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "uQH" = ( /obj/structure/girder, /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"uQW" = ( +/obj/structure/cable/layer3, +/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/textured_half, +/area/station/ai/satellite/exterior) +"uRb" = ( +/obj/machinery/light/warm/dim/directional/west, +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/storage) "uRd" = ( /turf/open/openspace, /area/station/maintenance/port/fore) @@ -73799,14 +74454,6 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron, /area/station/construction/storage_wing) -"uRn" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/turf_decal/trimline/white/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "uRs" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, @@ -73856,12 +74503,15 @@ }, /turf/open/floor/plating, /area/station/security/interrogation) -"uRR" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 8 +"uRP" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 }, -/turf/open/floor/engine, -/area/station/medical/chemistry) +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/teleporter) "uRU" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -73903,6 +74553,10 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"uSa" = ( +/obj/structure/sign/departments/medbay/alt/directional/south, +/turf/open/openspace, +/area/station/medical/abandoned) "uSg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/freezer, @@ -73915,9 +74569,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/openspace, /area/station/hallway/primary/port) -"uSs" = ( -/turf/open/floor/plating/airless, -/area/station/maintenance/port/aft) "uSw" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/structure/closet/secure_closet, @@ -73936,10 +74587,40 @@ /obj/effect/turf_decal/tile/brown/full, /turf/open/floor/iron/large, /area/station/maintenance/starboard/lesser) +"uSI" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/item/phone{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/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/dark/smooth_large, +/area/station/ai/satellite/teleporter) "uSL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) +"uSP" = ( +/obj/structure/sink/directional/west, +/obj/machinery/iv_drip, +/obj/structure/mirror/directional/east, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/medical/surgery) "uSV" = ( /mob/living/basic/lizard/wags_his_tail, /obj/structure/bed, @@ -73994,6 +74675,12 @@ }, /turf/open/space/basic, /area/space) +"uTm" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/light/directional/east, +/obj/item/wrench, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "uTy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair, @@ -74002,10 +74689,39 @@ /obj/effect/turf_decal/tile/dark/full, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"uTJ" = ( -/obj/machinery/light/directional/west, -/turf/open/openspace, -/area/station/cargo/storage) +"uTB" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = -4 + }, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = 4 + }, +/obj/item/stack/sheet/rglass{ + amount = 50; + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/stack/sheet/rglass{ + amount = 50; + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/wrench{ + pixel_y = 5 + }, +/obj/item/crowbar{ + pixel_y = 5 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light_switch/directional/east{ + pixel_y = -5 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "uTK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -74015,11 +74731,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"uTP" = ( -/obj/effect/turf_decal/siding/dark, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "uTY" = ( /obj/structure/fake_stairs/directional/north, /obj/machinery/door/firedoor, @@ -74057,13 +74768,21 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"uUL" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 +"uUK" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/closet/secure_closet/medical3, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/defibrillator/loaded, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 13 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) +/obj/item/clothing/gloves/latex/nitrile, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/obj/item/clothing/gloves/latex/nitrile, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "uUO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -74078,15 +74797,6 @@ /obj/effect/landmark/start/cyborg, /turf/open/floor/iron/smooth, /area/station/science/robotics) -"uUT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "uUX" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -74096,15 +74806,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/black, /area/station/maintenance/hallway/abandoned_recreation) -"uVe" = ( -/obj/machinery/button/door/directional/south{ - id = "cmoprivacy"; - name = "CMO Privacy Shutters"; - req_access = list("cmo"); - pixel_y = -7 - }, -/turf/closed/wall, -/area/station/command/heads_quarters/cmo) "uVf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/west, @@ -74114,10 +74815,32 @@ "uVg" = ( /turf/closed/wall, /area/station/commons/toilet/auxiliary) -"uVn" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) +"uVy" = ( +/obj/machinery/door/airlock/security{ + name = "Armory" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/obj/machinery/door/poddoor/shutters/window{ + dir = 1; + id = "armory"; + name = "Armory" + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) +"uVL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/showcase/machinery/cloning_pod{ + desc = "An old decommissioned scanner, permanently scuttled."; + icon_state = "scanner"; + name = "decommissioned cloning scanner" + }, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "uVN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -74142,14 +74865,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"uWh" = ( -/obj/machinery/light/directional/north, -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/engineering/atmos/project) -"uWi" = ( -/turf/open/openspace, -/area/station/ai_monitored/command/storage/eva) "uWu" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ dir = 4 @@ -74157,18 +74872,16 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"uWE" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 +"uWI" = ( +/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/siding/wood{ + dir = 1 }, -/obj/item/storage/box/shipping{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/item/clothing/head/costume/mailman, -/turf/open/floor/iron, -/area/station/cargo/sorting) +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "uWO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -74191,6 +74904,10 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/science/cytology) +"uXj" = ( +/obj/effect/turf_decal/siding/dark_blue, +/turf/open/floor/carpet/blue, +/area/station/medical/break_room) "uXz" = ( /obj/structure/bed{ dir = 4 @@ -74207,15 +74924,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/virology) -"uXE" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - 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/cargo/storage) "uXI" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -74226,6 +74934,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) +"uXL" = ( +/obj/structure/table/reinforced, +/obj/item/gun/ballistic/revolver/russian{ + pixel_x = -2; + pixel_y = 3 + }, +/turf/open/floor/glass/reinforced, +/area/station/command/vault) "uXR" = ( /obj/structure/table/wood/fancy/cyan, /obj/item/book/manual/wiki/atmospherics{ @@ -74258,12 +74974,12 @@ /obj/effect/spawner/random/medical/surgery_tool, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"uYl" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/white/box, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/office) +"uYm" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/ai/satellite/foyer) "uYu" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -74279,6 +74995,12 @@ /obj/machinery/vending/coffee, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uYJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/ai/satellite/foyer) "uYL" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -74296,6 +75018,15 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"uZe" = ( +/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 = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "uZn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/light/cold/directional/south, @@ -74318,6 +75049,29 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, /area/station/service/library) +"uZw" = ( +/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/brown/filled/line{ + dir = 10 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"uZQ" = ( +/obj/structure/lattice/catwalk, +/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/siding/blue, +/turf/open/openspace, +/area/station/medical/medbay/central) "uZS" = ( /obj/effect/turf_decal/siding/purple, /obj/effect/turf_decal/siding/purple{ @@ -74338,6 +75092,10 @@ dir = 1 }, /area/station/medical/virology) +"vaa" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "vai" = ( /obj/machinery/door/airlock/public/glass{ name = "Circle Center" @@ -74353,6 +75111,18 @@ dir = 8 }, /area/station/hallway/primary/starboard) +"vaj" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/glass/reinforced, +/area/station/medical/chemistry) +"vat" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "vav" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/stairs/medium, @@ -74395,6 +75165,20 @@ /obj/machinery/vending/boozeomat, /turf/open/floor/iron/checker, /area/station/service/bar) +"vaR" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/interior) +"vbc" = ( +/turf/open/floor/carpet/executive, +/area/station/ai/satellite/interior) "vbe" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, @@ -74437,13 +75221,20 @@ }, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"vbX" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/flora/rock/pile/jungle/style_2, -/obj/structure/flora/grass/jungle/a/style_5, -/turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat_interior) +"vcf" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north{ + c_tag = "Medbay - Upper Hallway"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "vcm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, @@ -74457,10 +75248,36 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"vcy" = ( +/obj/structure/table/reinforced, +/obj/item/folder/documents{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/piggy_bank/vault{ + pixel_x = 10; + pixel_y = 11 + }, +/turf/open/floor/glass/reinforced, +/area/station/command/vault) "vcF" = ( /obj/structure/sign/warning/hot_temp, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) +"vcH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=5-Litterbox"; + location = "4-RnD" + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2 + }, +/obj/effect/mapping_helpers/mail_sorting/science/robotics, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "vcI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74490,37 +75307,6 @@ /obj/structure/cable/layer1, /turf/open/floor/engine, /area/station/engineering/supermatter) -"vdh" = ( -/obj/structure/secure_safe/directional/north{ - name = "armory safe A"; - pixel_x = -22; - pixel_y = 0 - }, -/obj/structure/rack, -/obj/effect/spawner/random/armory/laser_gun, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) -"vdi" = ( -/obj/effect/landmark/start/ai/secondary, -/obj/effect/turf_decal/delivery, -/obj/item/radio/intercom/directional/west{ - freerange = 1; - listening = 0; - name = "Common Channel" - }, -/obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; - name = "Custom Channel" - }, -/obj/item/radio/intercom/directional/south{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) "vdl" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -74597,11 +75383,16 @@ /obj/effect/mapping_helpers/airlock/access/all/service/crematorium, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"veg" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"vek" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/mob/living/simple_animal/bot/secbot/pingsky, +/obj/structure/cable/layer3, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/herringbone, +/area/station/ai/satellite/interior) "vem" = ( /obj/structure/lattice, /obj/machinery/camera/autoname/directional/south, @@ -74634,6 +75425,17 @@ name = "hyper-reinforced wall" }, /area/station/science/ordnance/bomb) +"veO" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/effect/turf_decal/trimline/brown/arrow_ccw{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "veQ" = ( /obj/effect/turf_decal/siding/purple/corner{ dir = 8 @@ -74670,6 +75472,12 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/wood, /area/station/service/library/printer) +"veT" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "vfb" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/mapping_helpers/broken_machine, @@ -74689,17 +75497,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"vfz" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Antechamber" - }, -/obj/structure/cable/layer3, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/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/white/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "vfF" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 @@ -74730,6 +75527,13 @@ /obj/structure/broken_flooring/side/directional/north, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"vga" = ( +/obj/structure/transit_tube, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/small, +/area/station/ai/satellite/exterior) "vgc" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/cobweb, @@ -74741,6 +75545,13 @@ /obj/machinery/griddle, /turf/open/openspace, /area/station/service/kitchen) +"vgn" = ( +/obj/machinery/mineral/stacking_unit_console{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "vgo" = ( /obj/structure/table/glass, /obj/item/storage/box/gloves{ @@ -74756,28 +75567,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"vgu" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table, -/obj/item/radio/off{ - pixel_y = 9 - }, -/obj/item/radio/off{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/radio/off{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/radio/off, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "vgB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74795,21 +75584,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"vgN" = ( -/obj/machinery/newscaster/directional/north, -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" +"vgL" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/bot/right, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Cargo Storage4" }, -/obj/machinery/camera/directional/north{ - c_tag = "Cargo Bay - Deliveries" +/mob/living/simple_animal/bot/mulebot{ + name = "Old Yeller" }, -/obj/effect/turf_decal/trimline/brown/filled, -/obj/structure/railing/corner/end/flip{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, +/turf/open/floor/iron/recharge_floor, /area/station/cargo/sorting) "vhe" = ( /obj/effect/decal/cleanable/dirt, @@ -74852,6 +75637,18 @@ }, /turf/open/floor/wood, /area/station/maintenance/starboard/aft) +"vhu" = ( +/obj/structure/railing/corner/end{ + dir = 4 + }, +/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/siding/dark{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron_white, +/area/station/ai/satellite/interior) "vhv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -74878,6 +75675,16 @@ /obj/machinery/light/red/dim/directional/north, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) +"vhQ" = ( +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/effect/turf_decal/siding{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "vhU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -74893,11 +75700,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"vil" = ( -/obj/item/kirbyplants/random, -/obj/structure/sign/departments/medbay/alt/directional/east, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "viy" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/fluff/paper/stack{ @@ -74922,20 +75724,6 @@ /obj/structure/sign/departments/rndserver/directional/north, /turf/open/floor/iron, /area/station/science/lab) -"viI" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/warning{ - dir = 8 - }, -/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/dark/textured_edge{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/ai) "viN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74960,11 +75748,30 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, /area/station/commons/toilet/auxiliary) +"viV" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "vjc" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"vjd" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/supply, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "vji" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74972,23 +75779,44 @@ /obj/structure/cable, /turf/open/openspace, /area/station/engineering/atmos/project) -"vjS" = ( -/obj/structure/transit_tube, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/light/floor, -/turf/open/floor/iron/dark/small, -/area/station/ai_monitored/aisat/exterior) +"vjt" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_edge, +/area/station/ai/satellite/interior) +"vjJ" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/ai/satellite/interior) "vjZ" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/openspace, /area/station/security/detectives_office) -"vkd" = ( -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) +"vka" = ( +/obj/machinery/cryo_cell, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "vki" = ( /turf/open/openspace, /area/station/engineering/storage_shared) +"vkk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "vkl" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -75002,6 +75830,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"vks" = ( +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"vky" = ( +/obj/machinery/vending/drugs, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "vkA" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -75029,37 +75871,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood, /area/station/security/courtroom) -"vkJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/reinforced/rglass, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 3 +"vkE" = ( +/obj/effect/turf_decal/caution/stand_clear/red{ + dir = 8 }, -/obj/item/flashlight/pen{ - pixel_x = -3; - pixel_y = 3 +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 }, -/obj/item/stamp/head/cmo{ - pixel_x = 8; - pixel_y = 10 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 10 - }, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) -"vkO" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron, /area/station/cargo/storage) "vkQ" = ( /obj/structure/table/wood, @@ -75146,11 +75964,6 @@ dir = 4 }, /area/station/hallway/primary/port) -"vlE" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "vlH" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/space/openspace, @@ -75181,25 +75994,13 @@ }, /turf/open/openspace, /area/station/hallway/secondary/construction) -"vmm" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/plunger{ - pixel_x = -5; - pixel_y = 11 - }, -/obj/item/plunger{ - pixel_y = 6 - }, -/obj/machinery/button/door/directional/east{ - id = "chem_lockdown"; - name = "chemistry lockdown control"; - req_access = list("pharmacy") - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +"vmo" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "vmt" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -75211,18 +76012,30 @@ /obj/structure/punching_bag, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) -"vmC" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "vmG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"vmJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) +"vmK" = ( +/obj/machinery/door/airlock/maintenance{ + name = "CE's Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/lobby) "vmZ" = ( /obj/structure/table/reinforced, /obj/item/circuitboard/machine/vendor, @@ -75267,6 +76080,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/security/prison) +"vnt" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "vny" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -75347,20 +76166,10 @@ }, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) -"vow" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/structure/showcase/machinery/oldpod{ - desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; - dir = 8; - name = "decommissioned sleeper" - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +"voz" = ( +/obj/structure/disposalpipe/trunk/multiz, +/turf/closed/wall, +/area/station/medical/morgue) "voF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -75382,6 +76191,15 @@ /obj/structure/disposalpipe/junction/flip, /turf/open/floor/iron, /area/station/science/lobby) +"voU" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "Privacy Shutter" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) "voV" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -75415,9 +76233,6 @@ }, /turf/open/openspace, /area/station/commons/fitness/recreation) -"vpi" = ( -/turf/open/floor/eighties, -/area/station/engineering/lobby) "vpo" = ( /obj/machinery/power/terminal{ dir = 1 @@ -75474,6 +76289,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/port) +"vqn" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Testing Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/disposal/incinerator) "vqq" = ( /obj/structure/table, /obj/machinery/status_display/evac/directional/north, @@ -75484,62 +76311,42 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"vqs" = ( -/obj/machinery/door/airlock/mining{ - name = "Mining Office" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/mining, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) -"vqE" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/crayon{ - icon_state = "body"; - name = "body"; - pixel_x = 12; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "revolution"; - name = "graffiti"; - paint_colour = "#FF0000"; - pixel_y = 32 - }, -/obj/item/ammo_casing/spent{ - pixel_x = 8; - pixel_y = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"vqG" = ( -/obj/effect/decal/cleanable/dirt, +"vqu" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/obj/structure/showcase/machinery/oldpod{ - desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; - dir = 1; - name = "decommissioned sleeper" +/obj/effect/decal/cleanable/dirt, +/obj/structure/showcase/machinery/cloning_pod{ + desc = "An old prototype cloning pod, permanently decommissioned following the incident."; + name = "decommissioned cloner" }, /turf/open/floor/iron/white, /area/station/maintenance/department/medical) +"vqv" = ( +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "vqH" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ dir = 8 }, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"vqK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/curtain/cloth, -/turf/open/floor/plating, -/area/station/medical/patients_rooms/room_a) "vqM" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -75564,11 +76371,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/recharge_floor, /area/station/maintenance/starboard/lesser) -"vrx" = ( -/obj/machinery/shower/directional/west, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet/restrooms) "vrA" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ @@ -75651,6 +76453,22 @@ }, /turf/open/floor/iron, /area/station/science/research) +"vsL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4 + }, +/obj/effect/mapping_helpers/mail_sorting/medbay/virology, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "vsM" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 @@ -75661,21 +76479,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"vsO" = ( -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "vsP" = ( /obj/structure/sign/poster/contraband/gorlex_recruitment, /turf/closed/wall/r_wall, @@ -75707,6 +76510,14 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"vtm" = ( +/obj/effect/turf_decal/siding/blue/corner, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/openspace, +/area/station/medical/medbay/central) "vtu" = ( /obj/effect/turf_decal/tile/dark_red{ dir = 4 @@ -75719,13 +76530,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/cytology) -"vtA" = ( -/obj/effect/turf_decal/siding/dark/corner{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) "vtF" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -75734,6 +76538,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/station/maintenance/starboard/lesser) +"vtI" = ( +/obj/effect/turf_decal/trimline/dark_blue/end{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"vtN" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/wood/tile, +/area/station/maintenance/port/aft) "vtT" = ( /turf/open/floor/glass, /area/station/science/zoo) @@ -75743,13 +76570,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/large, /area/station/medical/psychology) -"vuc" = ( -/obj/item/banner/cargo/mundane, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "vuo" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -75772,14 +76592,6 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"vuB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/large, -/area/station/hallway/primary/central) "vuN" = ( /obj/machinery/telecomms/message_server/preset, /turf/open/floor/iron/dark/telecomms, @@ -75805,30 +76617,6 @@ }, /turf/open/floor/carpet/orange, /area/station/command/heads_quarters/ce) -"vuY" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west{ - pixel_y = -28 - }, -/obj/effect/landmark/start/hangover, -/obj/structure/chair{ - dir = 4; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) -"vuZ" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cmoprivacy"; - name = "Privacy Shutter" - }, -/obj/structure/cable, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) "vvb" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -75845,15 +76633,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/sepia, /area/station/hallway/secondary/construction) -"vvi" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/science/lobby) "vvk" = ( /turf/open/floor/iron/dark/textured_large, /area/station/science/genetics) @@ -75938,6 +76717,11 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"vwd" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/vending/games, +/turf/open/openspace, +/area/station/cargo/storage) "vwe" = ( /obj/structure/lattice/catwalk, /turf/open/space/openspace, @@ -76003,15 +76787,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/openspace, /area/station/maintenance/starboard/aft) -"vxc" = ( -/obj/machinery/door/airlock/security{ - name = "Courtroom Cell" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/wood, -/area/station/security/courtroom) "vxe" = ( /obj/machinery/computer/security/telescreen/tcomms/directional/north{ name = "Telecommunications Monitor" @@ -76027,15 +76802,6 @@ }, /turf/open/floor/iron/dark/smooth_half, /area/station/service/library) -"vxr" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "vxJ" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ @@ -76043,10 +76809,6 @@ }, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) -"vxU" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "vyp" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/modular_computer/preset/engineering{ @@ -76082,15 +76844,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"vyP" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "vzk" = ( /obj/effect/decal/cleanable/blood/oil/slippery, /obj/structure/cable, @@ -76105,18 +76858,20 @@ /obj/structure/plasticflaps/kitchen, /turf/open/floor/iron/dark, /area/station/science/server) -"vzr" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/computer/cargo{ +"vzw" = ( +/obj/effect/turf_decal/trimline/brown/filled/end{ dir = 1 }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"vzz" = ( +/obj/effect/turf_decal/trimline/brown/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/arrow_cw, /turf/open/floor/iron, /area/station/cargo/storage) -"vzx" = ( -/turf/open/floor/carpet, -/area/station/ai_monitored/command/storage/eva) "vzB" = ( /turf/closed/wall, /area/station/command/heads_quarters/hop) @@ -76128,6 +76883,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"vzN" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/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/maintenance/department/medical) "vzO" = ( /obj/effect/landmark/start/assistant, /turf/open/floor/iron, @@ -76141,6 +76904,13 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"vzS" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark/textured_edge, +/area/station/ai/satellite/chamber) "vzV" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction, @@ -76179,15 +76949,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/cafeteria) -"vAh" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "cargoload" - }, -/obj/structure/plasticflaps, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/cargo/storage) "vAl" = ( /obj/structure/ladder, /obj/structure/lattice/catwalk, @@ -76233,6 +76994,10 @@ /obj/effect/spawner/random/trash/ghetto_containers, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"vAK" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "vAL" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 4 @@ -76263,23 +77028,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"vBj" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 6 - }, -/turf/open/floor/engine/hull/reinforced/air, -/area/station/ai_monitored/turret_protected/ai) -"vBq" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/multilayer/connected, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "vBt" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/tile/purple, @@ -76308,6 +77056,19 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/storage/tools) +"vBN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "vBS" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -76365,18 +77126,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/transfer) -"vCk" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/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, -/area/station/command/heads_quarters/qm) "vCr" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 @@ -76385,22 +77134,19 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"vCw" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood, +/area/station/command/eva) "vCB" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, /area/station/science/lobby) -"vCE" = ( -/turf/closed/wall, -/area/station/ai_monitored/command/nuke_storage) -"vCG" = ( -/obj/machinery/button/door/directional/east{ - id = "chem_lockdown"; - name = "chemistry lockdown control"; - req_access = list("pharmacy") - }, -/turf/open/floor/glass/reinforced, -/area/station/medical/chemistry) "vCN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/public/glass{ @@ -76447,42 +77193,46 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) -"vDd" = ( -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 +"vDl" = ( +/obj/machinery/computer/security, +/turf/open/floor/iron/white/textured_half, +/area/station/ai/satellite/interior) +"vDD" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) -"vDi" = ( -/turf/open/floor/iron/smooth_edge{ +/obj/machinery/elevator_control_panel/directional/south{ + linked_elevator_id = "catwalk_ai"; + preset_destination_names = list("2"="AI Maintenance","3"="AI Stowed") + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/ai/satellite/chamber) "vDF" = ( /obj/structure/lattice, /turf/open/openspace, /area/station/maintenance/starboard/fore) -"vDG" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/smooth, -/area/station/engineering/main) "vDL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plasma, /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) +"vDO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/cargo/storage) "vDT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76505,6 +77255,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"vEo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"vEz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "vEF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76666,11 +77432,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) -"vGx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "vGC" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -76684,6 +77445,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine/hull/reinforced, /area/station/engineering/atmos/hfr_room) +"vGK" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "vGQ" = ( /obj/structure/table, /obj/item/clothing/under/costume/seifuku/tan{ @@ -76700,10 +77467,6 @@ /obj/structure/sign/poster/contraband/energy_swords/directional/north, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/fore) -"vGW" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/glass/reinforced, -/area/station/medical/chemistry) "vHa" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input, /turf/open/floor/engine/airless, @@ -76721,24 +77484,6 @@ "vHo" = ( /turf/closed/wall, /area/station/hallway/secondary/command) -"vHp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) -"vHv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/west, -/obj/structure/showcase/machinery/oldpod{ - desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; - dir = 4; - name = "decommissioned sleeper" - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "vHz" = ( /obj/structure/table, /obj/machinery/air_sensor, @@ -76762,10 +77507,6 @@ /obj/effect/spawner/random/bureaucracy/pen, /turf/open/openspace, /area/station/maintenance/port/aft) -"vIc" = ( -/obj/structure/lattice/catwalk, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "vIg" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -76779,16 +77520,11 @@ /obj/item/clothing/glasses/welding, /turf/open/floor/iron/dark/smooth_large, /area/station/security/mechbay) -"vIs" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding{ - dir = 8 - }, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) +"vIr" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "vIw" = ( /obj/structure/railing, /turf/open/openspace, @@ -76808,6 +77544,21 @@ }, /turf/open/floor/iron, /area/station/science/research) +"vIN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"vIS" = ( +/obj/machinery/door/airlock/grunge{ + name = "Morgue" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/turf/open/floor/iron/dark/small, +/area/station/medical/morgue) "vIX" = ( /obj/machinery/camera/autoname/directional/east, /obj/effect/decal/cleanable/dirt, @@ -76821,21 +77572,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) -"vJy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +"vJr" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/ai/upload/chamber) "vJz" = ( /obj/structure/railing{ dir = 4 @@ -76856,19 +77598,15 @@ /obj/structure/disposalpipe/junction, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"vJM" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ +"vJI" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/camera/autoname/directional/south, -/obj/structure/table, -/obj/item/stack/sheet/mineral/plasma{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/clothing/glasses/science, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "vJP" = ( /obj/structure/table, /obj/item/storage/box/hug/plushes{ @@ -76907,11 +77645,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron/dark/textured, /area/station/science/xenobiology) -"vKi" = ( -/obj/structure/table/wood, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/maintenance/starboard/central) "vKq" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/decal/cleanable/dirt, @@ -76920,40 +77653,6 @@ "vKt" = ( /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) -"vKL" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/table, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 2; - pixel_y = 7 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "vKW" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -77009,32 +77708,12 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"vLx" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "garbage" - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"vLy" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "vLC" = ( /obj/structure/railing{ dir = 1 }, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) -"vLF" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner, -/obj/machinery/chem_heater/withbuffer, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "vLQ" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/structure/table, @@ -77054,15 +77733,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"vMb" = ( -/obj/machinery/camera/autoname/directional/south{ - network = list("ss13","medbay"); - c_tag = "Medbay - Upper Chemistry South" - }, -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/red/box, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "vMn" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -77083,6 +77753,11 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/security/checkpoint/science) +"vMv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "vMG" = ( /obj/item/kirbyplants/random, /obj/machinery/button/door/directional/west{ @@ -77117,6 +77792,17 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/grass, /area/station/engineering/lobby) +"vMP" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) +"vMQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "vMR" = ( /obj/machinery/modular_computer/preset/civilian{ dir = 4 @@ -77132,6 +77818,13 @@ /obj/structure/cable, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"vMV" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "vNc" = ( /obj/structure/railing{ dir = 10 @@ -77186,6 +77879,16 @@ }, /turf/open/floor/plating, /area/station/science/zoo) +"vNH" = ( +/obj/structure/railing, +/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/siding/dark{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron_white, +/area/station/ai/satellite/interior) "vNJ" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/window/reinforced/tinted/spawner/directional/west, @@ -77245,6 +77948,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/sepia, /area/station/hallway/secondary/construction) +"vON" = ( +/obj/machinery/door/airlock/grunge, +/obj/effect/turf_decal/siding/dark{ + dir = 10 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/smooth_half{ + dir = 8 + }, +/area/station/ai/satellite/interior) "vPa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -77263,24 +77978,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"vPv" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) -"vPx" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/bed/dogbed/runtime, -/obj/item/toy/cattoy, -/mob/living/basic/pet/cat/runtime, -/obj/machinery/light/small/dim/directional/north, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) "vPN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77302,25 +77999,22 @@ }, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) -"vPZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) -"vQd" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/iron, -/area/station/cargo/miningoffice) "vQf" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"vQj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "vQo" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line, @@ -77619,6 +78313,16 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) +"vSJ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) +"vSO" = ( +/turf/open/floor/glass/reinforced, +/area/station/medical/chemistry) "vSS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -77636,16 +78340,6 @@ /obj/structure/railing/corner, /turf/open/floor/iron, /area/station/science/robotics) -"vTf" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) "vTm" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -77682,10 +78376,6 @@ /obj/structure/sign/warning/radiation/rad_area/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter) -"vTE" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/disposal) "vTH" = ( /obj/structure/mirror/directional/north, /obj/structure/sink/directional/south, @@ -77746,6 +78436,17 @@ }, /turf/open/floor/glass/reinforced/plasma, /area/station/engineering/atmos/project) +"vUD" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/medical/abandoned) "vUQ" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/wood, @@ -77777,10 +78478,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"vVp" = ( -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "vVv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, @@ -77802,12 +78499,6 @@ /obj/structure/broken_flooring/pile/directional/north, /turf/open/floor/plating, /area/station/engineering/storage_shared) -"vVX" = ( -/obj/machinery/light/directional/west, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "vWa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77840,6 +78531,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured_large, /area/station/maintenance/port) +"vWo" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 8 + }, +/obj/structure/cable/multilayer/connected, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/ai/satellite/exterior) "vWt" = ( /obj/machinery/computer/atmos_control/air_tank, /obj/effect/turf_decal/tile/neutral/half{ @@ -77852,30 +78555,39 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_large, /area/station/science/lab) -"vWy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "chem_lockdown"; - name = "Chemistry Shutters" +"vWw" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Storage Room" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, -/area/station/medical/chemistry) -"vWU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/opposingcorners{ +/area/station/maintenance/port) +"vWI" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/formaldehyde{ + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/bottle/acidic_buffer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/basic_buffer{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"vXg" = ( -/obj/structure/lattice/catwalk, -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp, -/obj/machinery/light/directional/north, -/turf/open/openspace, -/area/station/security/checkpoint/customs) +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "vXh" = ( /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet/black, @@ -77904,13 +78616,36 @@ /obj/machinery/mining_weather_monitor/directional/north, /turf/open/floor/iron/dark/textured, /area/station/construction/mining/aux_base) -"vXC" = ( -/obj/structure/sign/warning/chem_diamond/directional/north, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ +"vXA" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/satellite/chamber) +"vXD" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/crayon{ + icon_state = "body"; + name = "body"; + pixel_x = 12; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "revolution"; + name = "graffiti"; + paint_colour = "#FF0000"; + pixel_y = 32 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "vXQ" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -77942,6 +78677,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"vYs" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge, +/area/station/medical/morgue) "vYt" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -77950,6 +78691,13 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/space/basic, /area/space/nearstation) +"vYx" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "mining" + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "vYH" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, @@ -77997,6 +78745,18 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark, /area/station/science/cytology) +"vZk" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner, +/obj/structure/cable/layer3, +/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/white/smooth_half, +/area/station/ai/satellite/foyer) +"vZG" = ( +/turf/open/openspace, +/area/station/maintenance/department/medical) "vZI" = ( /obj/effect/turf_decal/tile/dark_green{ dir = 4 @@ -78052,10 +78812,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) -"wau" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "way" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -78069,18 +78825,6 @@ /obj/machinery/computer/rdconsole, /turf/open/floor/iron/dark, /area/station/science/lobby) -"waH" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecomms Maintenance" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) "waU" = ( /obj/effect/landmark/firealarm_sanity, /turf/open/floor/engine{ @@ -78110,17 +78854,10 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/port) -"wbE" = ( -/obj/structure/rack, -/obj/item/cardboard_cutout{ - pixel_x = 8 - }, -/obj/item/cardboard_cutout, -/obj/item/cardboard_cutout{ - pixel_x = -5 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) +"wbw" = ( +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/carpet/black, +/area/station/ai/upload/chamber) "wbH" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -78138,6 +78875,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/command/gateway) +"wbJ" = ( +/obj/effect/turf_decal/siding/dark_blue/corner, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "wbK" = ( /obj/item/poster/random_contraband, /obj/structure/cursed_money, @@ -78157,10 +78899,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"wbY" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/medical/medbay/lobby) "wce" = ( /obj/structure/railing/corner{ dir = 4 @@ -78224,12 +78962,16 @@ }, /turf/open/floor/iron, /area/station/science/research) -"wdb" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/wood/tile, -/area/station/maintenance/port/aft) +"wda" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/ai/satellite/interior) "wdd" = ( /obj/machinery/door/firedoor, /turf/open/floor/engine/hull/air, @@ -78269,20 +79011,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"wdA" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/ai_monitored/turret_protected/ai) "wdD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78299,16 +79027,16 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/engineering/break_room) -"wdN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"wdM" = ( /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/mail_sorting/medbay/chemistry, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4 +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload" }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/foyer) "wdQ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/chair{ @@ -78316,13 +79044,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"web" = ( -/obj/effect/turf_decal/trimline/brown/filled/warning{ - dir = 4 - }, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/cargo/storage) "weg" = ( /obj/machinery/mecha_part_fabricator{ drop_direction = 4 @@ -78382,6 +79103,22 @@ }, /turf/open/floor/iron/dark, /area/station/construction/mining/aux_base) +"wez" = ( +/turf/closed/wall/r_wall, +/area/station/ai/upload/foyer) +"weA" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"weC" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/carpet/executive, +/area/station/ai/satellite/interior) "weF" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -78422,14 +79159,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"weW" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargounload" - }, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/station/cargo/storage) "weX" = ( /obj/structure/railing{ dir = 4 @@ -78466,12 +79195,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"wft" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/hedge, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "wfz" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail{ @@ -78500,14 +79223,6 @@ dir = 8 }, /area/station/tcommsat/server) -"wfK" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/east, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "wfN" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -78558,16 +79273,21 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"wgx" = ( +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "wgD" = ( /obj/structure/window/reinforced/plasma/spawner/directional/east, /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"wgI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "wgM" = ( /obj/structure/statue/sandstone/venus{ dir = 1 @@ -78622,21 +79342,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"whs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "whu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/maintenance/hallway/abandoned_recreation) -"whw" = ( -/obj/machinery/teleport/hub, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) -"whE" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "whJ" = ( /obj/structure/sign/departments/science/alt/directional/south, /obj/effect/turf_decal/tile/green/full, @@ -78661,16 +79384,10 @@ /obj/structure/sign/poster/contraband/bojack/directional/east, /turf/open/floor/iron, /area/station/science/research) -"whV" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/medical) +"whY" = ( +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "whZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -78709,6 +79426,13 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/lounge) +"wiq" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/structure/lattice/catwalk, +/obj/machinery/airalarm/directional/north, +/turf/open/openspace, +/area/station/maintenance/department/medical) "wiv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/box, @@ -78776,13 +79500,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"wjH" = ( -/obj/structure/stairs/west, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +"wjw" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/service/kitchen/abandoned) "wjO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -78799,18 +79520,6 @@ /obj/item/stack/cable_coil, /turf/open/space/basic, /area/station/solars/starboard/fore) -"wjT" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/disposalpipe/junction{ - dir = 2 - }, -/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/medical/medbay/lobby) "wjV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/closet_maintenance, @@ -78859,17 +79568,6 @@ /obj/effect/spawner/random/engineering/canister, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical) -"wkH" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/service/kitchen/abandoned) "wkP" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -78877,25 +79575,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"wkW" = ( -/obj/structure/railing/corner{ - dir = 8 +"wkY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/door/airlock/multi_tile/public/glass, -/obj/effect/mapping_helpers/airlock/access/any/medical/general, -/obj/effect/mapping_helpers/airlock/autoname, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"wkZ" = ( -/obj/machinery/firealarm/directional/east, -/obj/structure/chair/sofa/corp/corner, -/turf/open/floor/carpet/blue, -/area/station/medical/break_room) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "wlc" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 8 @@ -78908,29 +79594,24 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/security/detectives_office/private_investigators_office) -"wlo" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ +"wlq" = ( +/obj/structure/sign/warning/chem_diamond/directional/north, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 1 - }, -/obj/structure/table, -/obj/item/assembly/igniter{ - pixel_x = 3; - pixel_y = -1 - }, -/obj/item/assembly/timer{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/item/radio/headset/headset_med{ - pixel_x = 15; - pixel_y = 4 - }, -/obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/pharmacy) +"wlD" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "wlF" = ( /obj/structure/lattice/catwalk, /obj/effect/spawner/random/maintenance/two, @@ -78944,14 +79625,24 @@ }, /turf/open/floor/plating, /area/station/service/lawoffice) -"wlY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 +"wlM" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/structure/bodycontainer/morgue{ + dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) +"wlX" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/supply, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/security/checkpoint/supply) "wma" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78961,33 +79652,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) -"wmb" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/table/wood/fancy/green, -/obj/effect/spawner/random/aimodule/harmless{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/effect/spawner/random/aimodule/harmless{ - pixel_x = -3; - pixel_y = -2 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) -"wmk" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/item/kirbyplants/organic/plant19{ - pixel_x = -3; - pixel_y = 12 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "wmm" = ( /obj/structure/railing{ dir = 4 @@ -79008,12 +79672,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"wmt" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/item/clothing/head/fedora/white, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) "wmw" = ( /obj/structure/bookcase/random/reference, /obj/machinery/firealarm/directional/south, @@ -79033,15 +79691,13 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"wmK" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ +"wmC" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "wmR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -79073,11 +79729,6 @@ }, /turf/open/floor/iron/dark/smooth_corner, /area/station/commons/lounge) -"wnA" = ( -/obj/effect/turf_decal/siding/thinplating_new/dark, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/ai) "wnD" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance/three, @@ -79100,6 +79751,15 @@ "wnO" = ( /turf/open/floor/wood/large, /area/station/medical/psychology) +"wnY" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/patients_rooms/room_a) "woe" = ( /obj/effect/spawner/random/trash/garbage, /obj/effect/decal/cleanable/greenglow, @@ -79119,15 +79779,14 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/carpet/black, /area/station/service/library/private) -"wom" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/internals, -/obj/effect/spawner/random/maintenance, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, +"woi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai/upload/chamber) +"woo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/textured, -/area/station/cargo/warehouse) +/area/station/cargo/sorting) "wot" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/access/all/engineering/external, @@ -79185,10 +79844,6 @@ /obj/structure/broken_flooring/pile/directional/south, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"woX" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "wpd" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/closet/firecloset/full, @@ -79211,6 +79866,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/brig) +"wpQ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "wpW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/red/dim/directional/north, @@ -79235,6 +79899,15 @@ /obj/effect/turf_decal/trimline/green/filled/mid_joiner, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"wqk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"wqq" = ( +/obj/machinery/stasis, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "wqB" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -79257,14 +79930,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/lounge) -"wqN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "wqZ" = ( /obj/machinery/door/airlock{ name = "Prison Showers" @@ -79293,15 +79958,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"wrz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/floor, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "wrE" = ( /turf/open/floor/glass, /area/station/hallway/secondary/entry) @@ -79329,12 +79985,6 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"wsm" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/light/directional/east, -/obj/item/wrench, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "wsn" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/poster/contraband/random/directional/west, @@ -79357,6 +80007,15 @@ }, /turf/open/floor/iron, /area/station/service/cafeteria) +"wsC" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/turf/open/floor/engine/hull/reinforced/air, +/area/station/ai/satellite/chamber) "wsR" = ( /obj/structure/table, /obj/item/wrench, @@ -79390,13 +80049,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/black, /area/station/maintenance/hallway/abandoned_recreation) -"wtm" = ( -/obj/effect/turf_decal/siding/dark, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "wtn" = ( /obj/structure/railing{ dir = 8 @@ -79469,13 +80121,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"wun" = ( -/obj/effect/turf_decal/trimline/blue/arrow_ccw{ - dir = 1 +"wuo" = ( +/obj/structure/table/wood, +/obj/machinery/light_switch/directional/north, +/obj/machinery/light/small/directional/west, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_y = 4; + pixel_x = 4 }, -/obj/effect/turf_decal/trimline/blue/arrow_cw, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +/turf/open/floor/wood/large, +/area/station/medical/break_room) "wuq" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -79504,18 +80159,6 @@ /obj/structure/cable, /turf/open/floor/glass/reinforced, /area/station/solars/starboard/fore) -"wuz" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/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/cargo/storage) "wuG" = ( /obj/structure/lattice/catwalk, /obj/structure/table, @@ -79535,11 +80178,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) -"wuQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/departments/chemistry/directional/south, -/turf/open/floor/engine/hull/air, -/area/station/medical/medbay/central) +"wuP" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/spawner/random/entertainment/dice, +/obj/effect/spawner/random/entertainment/dice, +/obj/effect/spawner/random/entertainment/dice, +/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ + dir = 1 + }, +/obj/effect/spawner/random/clothing, +/turf/open/floor/iron/checker, +/area/station/ai/satellite/interior) +"wuT" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/rack, +/obj/structure/rack, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/gun/energy/temperature/security, +/obj/item/gun/energy/ionrifle, +/obj/item/clothing/suit/hooded/ablative, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/armory) "wuX" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/yellow/filled/warning/corner{ @@ -79557,12 +80218,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"wvb" = ( -/obj/machinery/flasher/directional/west, -/obj/structure/table/wood/fancy/cyan, -/obj/effect/spawner/round_default_module, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "wvc" = ( /obj/structure/table/wood/poker, /obj/item/storage/dice, @@ -79599,27 +80254,30 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/checker, /area/station/service/bar) -"wvp" = ( -/obj/structure/cable, -/obj/item/banner/command/mundane, -/turf/open/floor/plating, -/area/station/maintenance/port) -"wvw" = ( +"wvm" = ( +/obj/machinery/brm, +/obj/structure/railing{ + dir = 10 + }, /obj/machinery/conveyor{ - dir = 8; - id = "cargounload" + dir = 4; + id = "mining" }, -/obj/structure/closet/crate{ - icon_state = "crateopen" +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"wvp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner, /obj/structure/railing{ dir = 1 }, -/obj/structure/railing, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/openspace, +/area/station/engineering/lobby) "wvx" = ( /obj/structure/cable, /turf/open/floor/iron/stairs, @@ -79631,6 +80289,9 @@ /obj/structure/cable, /turf/open/openspace, /area/station/hallway/primary/fore) +"wvA" = ( +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "wvI" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -79668,20 +80329,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured_large, /area/station/medical/virology) -"wwk" = ( -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/meter{ - name = "N2O meter" - }, -/obj/machinery/atmospherics/pipe/multiz/yellow/visible{ - name = "N2O Multideck Adapter"; - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/project) "wwl" = ( /obj/structure/railing/corner{ dir = 8 @@ -79701,10 +80348,32 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood, /area/station/security/detectives_office) +"wwt" = ( +/obj/structure/table/wood/fancy/red, +/obj/effect/spawner/random/aimodule/harmful{ + pixel_y = 10 + }, +/obj/item/ai_module/reset/purge, +/obj/machinery/door/window/brigdoor/left/directional/north{ + req_access = list("ai_upload"); + name = "AI Modules" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "www" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/lesser) +"wwx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "wwz" = ( /obj/effect/turf_decal/siding/purple{ dir = 8 @@ -79727,16 +80396,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"wwF" = ( -/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 4 - }, -/obj/structure/table/reinforced, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "wwG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/optable, @@ -79761,12 +80420,23 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, /area/station/security/courtroom) -"wxm" = ( -/obj/structure/bed/medical/emergency, -/obj/effect/landmark/start/paramedic, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) +"wxb" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/end{ + dir = 4 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) +"wxk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/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/maintenance/department/medical) "wxq" = ( /obj/effect/landmark/event_spawn, /turf/closed/wall/r_wall, @@ -79775,6 +80445,10 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/vacant_room/office) +"wxE" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/dark/textured_half, +/area/station/medical/surgery) "wxH" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -79790,21 +80464,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/brig) -"wxY" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/mob/living/basic/bot/medbot, -/obj/machinery/holopad, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "wyc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79817,15 +80476,6 @@ /obj/item/cigbutt, /turf/open/floor/engine/hull, /area/space/nearstation) -"wyp" = ( -/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 = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "wyq" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, @@ -79838,34 +80488,29 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"wyu" = ( -/obj/structure/railing/corner{ +"wyx" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/radio/intercom/directional/east, +/obj/structure/rack, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = -4; + pixel_y = 4 }, -/obj/structure/bodycontainer/morgue{ - dir = 2 +/obj/item/book/manual/wiki/grenades{ + pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) +/obj/item/book/manual/wiki/plumbing{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "wyF" = ( /obj/structure/flora/tree/palm/style_random, /turf/open/floor/iron/vaporwave, /area/station/maintenance/starboard/lesser) -"wyT" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/chair/sofa/bench/solo{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "wzj" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/server) @@ -79874,6 +80519,10 @@ /obj/machinery/light/directional/north, /turf/open/floor/plating, /area/station/security/execution/education) +"wzp" = ( +/obj/effect/landmark/start/chemist, +/turf/open/floor/glass/reinforced, +/area/station/medical/chemistry) "wzs" = ( /obj/structure/rack, /obj/item/storage/box/lights/mixed, @@ -79932,6 +80581,13 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"wzY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/very_dim/directional/north, +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "wAk" = ( /turf/open/openspace, /area/station/maintenance/port/aft) @@ -79944,14 +80600,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/security/lockers) -"wAu" = ( -/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/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "wAx" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -80015,6 +80663,14 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"wBq" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "wBu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80037,19 +80693,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) -"wBG" = ( -/obj/machinery/chem_heater/withbuffer, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "wBJ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -80061,6 +80704,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/station/maintenance/starboard/lesser) +"wBM" = ( +/obj/structure/cable, +/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/cargo/storage) "wBO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -80082,6 +80731,15 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"wBT" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/satellite/chamber) "wCa" = ( /obj/effect/turf_decal/arrows/white{ color = "#F7F707"; @@ -80137,10 +80795,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"wCZ" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/turf/open/floor/carpet/executive, -/area/station/ai_monitored/turret_protected/aisat_interior) +"wCU" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/ai/satellite/interior) "wDf" = ( /obj/effect/landmark/start/hangover, /obj/machinery/light/directional/south, @@ -80196,11 +80859,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"wDT" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/directional/east, -/turf/open/floor/glass/reinforced, -/area/station/medical/chemistry) "wDY" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/machinery/door/airlock/public/glass{ @@ -80223,6 +80881,36 @@ /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"wEd" = ( +/obj/machinery/piratepad/civilian, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"wEe" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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/textured, +/area/station/cargo/sorting) +"wEi" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "wEn" = ( /obj/machinery/door/airlock{ id_tag = "Cabin2"; @@ -80236,22 +80924,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/construction/storage_wing) -"wEH" = ( -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port) -"wEI" = ( -/obj/machinery/door/firedoor/border_only, -/obj/structure/railing, -/turf/open/floor/engine/hull/air, -/area/station/medical/medbay/central) "wEJ" = ( /obj/machinery/computer/security{ dir = 8 @@ -80264,6 +80936,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel) +"wER" = ( +/obj/machinery/button/door/directional/east{ + id = "rear_surgery"; + name = "Rear Shutters Control"; + req_access = list("surgery") + }, +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/medical/surgery) "wEX" = ( /obj/structure/sign/poster/contraband/hacking_guide/directional/east, /turf/open/floor/plating, @@ -80333,6 +81018,14 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"wFI" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "wFP" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -80347,14 +81040,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"wFX" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Law & Order Offices" - }, -/obj/machinery/door/firedoor, -/obj/effect/landmark/navigate_destination/court, -/turf/open/floor/carpet, -/area/station/security/courtroom) "wGi" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "body"; @@ -80368,6 +81053,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"wGk" = ( +/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 = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/door/airlock/mining{ + name = "Quartermaster's Office" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "wGD" = ( /obj/effect/turf_decal/trimline/purple/arrow_cw{ dir = 8 @@ -80377,18 +81076,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"wGI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai) -"wGJ" = ( -/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/primary/aft) "wGN" = ( /obj/machinery/light/warm/dim/directional/south, /obj/item/kirbyplants/potty, @@ -80418,13 +81105,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/construction/mining/aux_base) -"wHa" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ +"wHd" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "wHp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80441,15 +81131,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/construction/mining/aux_base) -"wHE" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 10 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "wHK" = ( /turf/open/floor/engine/hull/reinforced/air, /area/station/maintenance/port) @@ -80468,27 +81149,6 @@ dir = 1 }, /area/station/service/library/printer) -"wIb" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"wIf" = ( -/obj/machinery/button/door/directional/east{ - id = "qm_cargobay"; - name = "Cargo Bay Door Control"; - pixel_x = -24 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/cargo/storage) "wIg" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -80521,15 +81181,14 @@ /obj/structure/ladder, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"wJn" = ( -/obj/machinery/door/airlock/command{ - name = "E.V.A. Storage" +"wJp" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/command/eva, -/obj/effect/landmark/navigate_destination/eva, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/command/storage/eva) +/obj/structure/sign/departments/aisat/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/foyer) "wJs" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -80550,17 +81209,6 @@ /obj/structure/tank_dispenser, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"wJI" = ( -/obj/effect/turf_decal/siding/dark, -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/autoname/directional/south{ - network = list("aicore") - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "wJJ" = ( /obj/structure/grille, /turf/closed/wall/r_wall, @@ -80570,37 +81218,58 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"wJV" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "wKb" = ( /turf/closed/wall, /area/station/maintenance/starboard/aft) +"wKe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "wKg" = ( /obj/structure/railing/corner{ dir = 8 }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"wKi" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "wKl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/station/maintenance/starboard/aft) -"wKu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue/opposingcorners{ +"wKr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail{ - dir = 2 +/obj/structure/rack, +/obj/item/clothing/gloves/color/blue{ + desc = "An old pair of nitrile gloves, with no sterile properties."; + name = "old nitrile gloves" }, +/obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/maintenance/department/medical) +"wKA" = ( +/obj/structure/ladder, +/turf/open/floor/glass/reinforced, +/area/station/command/vault) "wKD" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -80623,6 +81292,17 @@ }, /turf/open/floor/glass/reinforced/plasma, /area/station/engineering/atmos/project) +"wKP" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "wKR" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/carpet, @@ -80651,6 +81331,10 @@ }, /turf/open/floor/catwalk_floor, /area/station/engineering/engine_smes) +"wLi" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) "wLv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -80677,30 +81361,13 @@ }, /turf/open/floor/iron/smooth, /area/station/science/robotics) -"wLF" = ( -/obj/item/clothing/gloves/radio, -/obj/item/clothing/suit/jacket/straight_jacket, -/obj/item/clothing/glasses/eyepatch, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/ears/earmuffs{ - pixel_y = 3 - }, -/obj/structure/closet, -/obj/item/clothing/ears/earmuffs{ - pixel_y = 3 - }, -/obj/item/storage/box/rxglasses, -/obj/item/reagent_containers/cup/beaker/cryoxadone, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/obj/item/radio/intercom/directional/west, -/obj/item/storage/box/syringes{ - pixel_y = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +"wLJ" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/engineering/atmos/project) "wLK" = ( /obj/effect/landmark/start/hangover, /obj/effect/spawner/random/trash/graffiti, @@ -80725,10 +81392,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) -"wMc" = ( -/obj/effect/turf_decal/trimline/red/filled/warning, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "wMi" = ( /obj/structure/sign/warning/radiation/rad_area, /turf/closed/wall/r_wall, @@ -80753,6 +81416,18 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/upper) +"wMA" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/cargo/storage) "wMD" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/poster/contraband/clown/directional/south, @@ -80778,6 +81453,18 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood, /area/station/security/courtroom) +"wMX" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/end{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/effect/spawner/random/medical/medkit, +/obj/item/clothing/neck/stethoscope{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "wMZ" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel Office" @@ -80821,11 +81508,6 @@ "wNv" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/maintenance/port) -"wNw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "wNC" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/item/radio/intercom/directional/east, @@ -80851,6 +81533,11 @@ }, /turf/open/floor/wood/large, /area/station/service/library/private) +"wOe" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) "wOq" = ( /obj/machinery/door/airlock{ id_tag = "restroom_1"; @@ -80883,19 +81570,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"wOL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/fax{ - fax_name = "Medical"; - name = "Medical Fax Machine" - }, -/obj/structure/table, -/obj/structure/cable, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, +"wOK" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) +/area/station/medical/morgue) "wOO" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/science/general, @@ -80908,31 +81587,52 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/lab) -"wOW" = ( -/obj/structure/table, -/obj/item/paper{ - pixel_y = 4 +"wOT" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) +"wPc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/cargo/storage) +"wPf" = ( +/obj/effect/turf_decal/trimline/blue/filled/end, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 }, -/obj/item/phone{ - pixel_x = -5; - pixel_y = 11 +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 }, -/obj/item/pen/blue{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/stamp{ - pixel_x = 13; - pixel_y = 12 - }, -/obj/machinery/computer/security/telescreen/aiupload/directional/north, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "wPl" = ( /obj/effect/decal/cleanable/blood/oil/slippery, /turf/open/floor/iron/dark/smooth_large, /area/station/maintenance/port) +"wPm" = ( +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"wPv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/oil/slippery, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "wPG" = ( /turf/open/floor/carpet/black, /area/station/service/theater) @@ -80951,6 +81651,20 @@ /obj/structure/cable, /turf/closed/wall, /area/station/maintenance/port) +"wQc" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/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/dark/smooth_large, +/area/station/medical/pharmacy) "wQh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80964,12 +81678,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/rec) -"wQo" = ( -/obj/structure/table/wood, -/obj/machinery/status_display/evac/directional/south, -/obj/item/pai_card, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "wQp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/north, @@ -80999,6 +81707,16 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden/abandoned) +"wQz" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "cargounload"; + name = "Unloading Conveyor"; + pixel_x = 5; + pixel_y = -10 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) "wQD" = ( /obj/machinery/light/small/directional/east, /obj/item/solar_assembly, @@ -81092,27 +81810,29 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/white, /area/station/hallway/secondary/entry) +"wRD" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "wRG" = ( /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/grimy, /area/station/security/interrogation) -"wSa" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 +"wRI" = ( +/obj/structure/railing/corner/end{ + dir = 4 }, -/obj/structure/cable/layer3, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_half, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"wSb" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"wRW" = ( +/turf/open/floor/iron/smooth_edge{ + dir = 8 }, -/obj/structure/railing, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/lobby) +/area/station/ai/satellite/foyer) "wSj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -81169,18 +81889,6 @@ "wTk" = ( /turf/open/floor/plating, /area/station/maintenance/port) -"wTn" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/general, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/storage) "wTr" = ( /obj/structure/railing, /obj/structure/table/wood, @@ -81204,6 +81912,22 @@ }, /turf/open/floor/iron/large, /area/station/hallway/primary/central) +"wTE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/machinery/requests_console/directional/west{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "wTJ" = ( /obj/structure/railing, /obj/structure/lattice, @@ -81251,9 +81975,6 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"wUA" = ( -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "wUI" = ( /obj/machinery/door/poddoor/incinerator_atmos_main, /turf/open/floor/engine, @@ -81305,14 +82026,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/openspace, /area/station/hallway/secondary/exit/departure_lounge) -"wVK" = ( -/obj/machinery/airalarm/directional/north, -/obj/item/kirbyplants/organic/plant19{ - pixel_x = -3; - pixel_y = 2 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "wVL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/newscaster/directional/west, @@ -81325,22 +82038,12 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/engineering/break_room) -"wWa" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ +"wWk" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/multiz/yellow/visible{ - name = "N2O Multideck Adapter"; - dir = 4 - }, -/obj/machinery/meter{ - name = "N2O meter" - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/upper) +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "wWm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, @@ -81353,6 +82056,13 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/wood, /area/station/service/cafeteria) +"wWy" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "wWA" = ( /obj/item/radio/intercom/directional/south, /obj/structure/table, @@ -81366,6 +82076,9 @@ }, /turf/open/floor/carpet, /area/station/service/lawoffice) +"wWC" = ( +/turf/open/floor/iron/dark, +/area/station/command/eva) "wWO" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input, /turf/open/floor/engine/n2, @@ -81400,6 +82113,17 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/science/xenobiology) +"wXb" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/highsecurity{ + name = "Controlled Hazard Chamber" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "wXc" = ( /obj/structure/railing{ dir = 6 @@ -81469,14 +82193,14 @@ /obj/effect/decal/cleanable/confetti, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"wXM" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 8 +"wXL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/cargo/storage) +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) "wXU" = ( /obj/item/bedsheet/captain, /obj/structure/bed, @@ -81499,32 +82223,36 @@ /obj/structure/table/wood, /turf/open/floor/carpet/orange, /area/station/commons/lounge) -"wYt" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) "wYw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"wYy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/obj/machinery/door/airlock/command{ + name = "Chief Medical Officer's Office" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "wYz" = ( /obj/machinery/camera/autoname/directional/west, /turf/open/floor/engine/hull/air, /area/station/hallway/secondary/entry) +"wYB" = ( +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/freezer, +/area/station/ai/satellite/foyer) "wYC" = ( /obj/structure/lattice/catwalk, /obj/effect/spawner/random/maintenance/three, @@ -81540,6 +82268,19 @@ }, /turf/open/openspace, /area/station/maintenance/port/aft) +"wYH" = ( +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "wYJ" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/wood, @@ -81551,12 +82292,6 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"wYS" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) "wYU" = ( /obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/siding/thinplating_new/dark, @@ -81599,17 +82334,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) -"wZj" = ( -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) "wZy" = ( /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/large, @@ -81626,25 +82350,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"wZB" = ( -/obj/item/reagent_containers/cup/coffeepot, -/obj/machinery/coffeemaker, -/obj/structure/sign/poster/official/soft_cap_pop_art/directional/west, -/obj/item/storage/box/coffeepack, -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_y = 14; - pixel_x = 8 - }, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_y = 14 - }, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_y = 14; - pixel_x = -8 - }, -/turf/open/floor/wood/large, -/area/station/medical/break_room) "wZE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -81662,11 +82367,37 @@ }, /turf/open/floor/wood/large, /area/station/medical/psychology) +"wZT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "wZW" = ( /obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/commons/toilet/auxiliary) +"xaf" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/light/directional/west, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "xah" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced/tinted, @@ -81687,6 +82418,13 @@ /obj/structure/stairs/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) +"xar" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "xat" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/door/airlock/command/glass{ @@ -81708,6 +82446,11 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"xaH" = ( +/obj/structure/bed/medical/emergency, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "xaP" = ( /obj/item/paper_bin{ pixel_x = 5; @@ -81797,6 +82540,20 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xca" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ + dir = 4 + }, +/obj/structure/chair{ + dir = 4; + pixel_y = -2 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "xce" = ( /obj/machinery/light/warm/dim/directional/west, /turf/open/openspace, @@ -81814,26 +82571,17 @@ /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/iron/dark/textured_large, /area/station/medical/morgue) -"xcw" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "medbay-office"; - name = "Medbay Shutters"; - dir = 4 +"xcv" = ( +/obj/structure/railing, +/obj/machinery/camera/autoname/directional/north{ + network = list("aicore") }, -/turf/open/floor/plating, -/area/station/medical/medbay/central) +/turf/open/openspace, +/area/station/ai/satellite/chamber) "xcx" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) -"xcM" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "xcT" = ( /obj/machinery/status_display/ai/directional/east, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -81876,6 +82624,14 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"xdq" = ( +/obj/machinery/light/directional/east, +/obj/machinery/ai_slipper{ + uses = 8 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/upload/chamber) "xdt" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -81964,43 +82720,41 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/primary/central) -"xem" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 +"xej" = ( +/obj/structure/railing{ + dir = 4 }, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) -"xeu" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/blue/filled/warning{ +/obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/obj/effect/turf_decal/trimline/white/filled/warning, -/turf/open/floor/iron/dark, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"xes" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/light/directional/west, +/turf/open/openspace, /area/station/medical/medbay/central) +"xeD" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/bed/dogbed/runtime, +/obj/item/toy/cattoy, +/mob/living/basic/pet/cat/runtime, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/cmo) +"xeI" = ( +/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/construction) "xeM" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"xeN" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/button/door/directional/east{ - id = "cargounload"; - name = "Loading Doors"; - pixel_y = 6 - }, -/obj/machinery/button/door/directional/east{ - id = "cargoload"; - name = "Loading Doors"; - pixel_y = -6 - }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/cargo/storage) "xeQ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -82103,13 +82857,27 @@ }, /turf/closed/wall, /area/station/science/robotics) -"xgD" = ( -/obj/machinery/door/airlock{ - id_tag = "AuxToilet2"; - name = "Unit 2" +"xgP" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 }, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/obj/effect/turf_decal/siding/dark/corner, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"xgT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"xgU" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/ai/satellite/interior) "xgV" = ( /obj/effect/turf_decal/tile/blue/full, /obj/effect/turf_decal/tile/dark/full, @@ -82175,17 +82943,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /turf/open/openspace, /area/station/maintenance/starboard/aft) -"xit" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/structure/sign/departments/telecomms/directional/south, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"xiy" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 +"xif" = ( +/turf/open/floor/iron/textured_large, +/area/station/medical/abandoned) +"xig" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/cargo/sorting) +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"xik" = ( +/obj/effect/turf_decal/siding/dark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"xiJ" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "xiQ" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, @@ -82253,14 +83032,6 @@ "xjz" = ( /turf/open/floor/plating/elevatorshaft, /area/station/science/robotics) -"xjJ" = ( -/obj/machinery/ai_slipper{ - uses = 8 - }, -/turf/open/floor/iron/dark/textured_corner{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/ai_upload) "xjK" = ( /obj/structure/lattice/catwalk, /obj/structure/filingcabinet, @@ -82286,13 +83057,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/hallway/primary/central) -"xjY" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured_large, -/area/station/medical/abandoned) "xka" = ( /obj/structure/table, /obj/item/cultivator{ @@ -82310,15 +83074,26 @@ }, /turf/open/floor/iron/dark, /area/station/science/cytology) +"xkk" = ( +/obj/structure/transit_tube/station/dispenser{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/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/dark/small, +/area/station/ai/satellite/exterior) "xkn" = ( /obj/structure/railing/corner, /obj/structure/cable, /turf/open/floor/engine/hull/air, /area/station/maintenance/port) -"xky" = ( -/obj/structure/chair, -/turf/open/floor/engine/hull, -/area/space/nearstation) +"xkG" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/foyer) "xkL" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -82335,31 +83110,19 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) -"xkV" = ( -/obj/machinery/camera/motion{ - c_tag = "Armory - Internal"; - dir = 8 - }, -/obj/effect/turf_decal/caution{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "xkZ" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/closed/wall, /area/station/commons/storage/art) -"xla" = ( -/obj/structure/railing, -/obj/effect/turf_decal/tile/red/opposingcorners{ +"xlj" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/mess, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/obj/machinery/wall_healer/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "xlm" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -82502,6 +83265,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"xni" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) "xnr" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -82526,25 +83294,24 @@ }, /turf/open/openspace, /area/station/construction/storage_wing) -"xnx" = ( -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 10 - }, -/obj/effect/turf_decal/weather/snow, -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/station/maintenance/port) "xnF" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"xnG" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "xnP" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 8 @@ -82575,6 +83342,14 @@ dir = 4 }, /area/station/service/chapel) +"xof" = ( +/obj/effect/turf_decal/siding/dark, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "xoh" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/shieldgen, @@ -82616,15 +83391,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/openspace, /area/station/engineering/break_room) -"xoT" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/station/maintenance/starboard/central) -"xoW" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) "xoZ" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -82657,6 +83423,11 @@ }, /turf/open/space/basic, /area/space/nearstation) +"xpq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/morgue) "xpr" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, @@ -82686,15 +83457,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"xpR" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/preopen{ - id = "cmoprivacy"; - name = "Privacy Shutter" +"xpG" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/interior) +"xpJ" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2"; + name = "Belt Conveyor" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/cargo/sorting) "xpV" = ( /obj/effect/landmark/start/bartender, /obj/effect/turf_decal/tile/dark_green{ @@ -82735,6 +83517,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/openspace, /area/station/hallway/secondary/exit/departure_lounge) +"xqi" = ( +/obj/structure/cable, +/obj/item/airlock_painter/decal, +/turf/open/floor/plating, +/area/station/maintenance/port) +"xqk" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) "xqm" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -82760,30 +83556,17 @@ "xqs" = ( /turf/closed/wall/r_wall, /area/station/engineering/engine_smes) -"xqu" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Supermatter Engine Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor/heavy, -/obj/structure/cable/layer1, -/turf/open/floor/engine, -/area/station/engineering/main) "xqy" = ( /obj/structure/stairs/north, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "xqD" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/medical/chemistry) "xqE" = ( /obj/machinery/camera/autoname/directional/south, /obj/effect/turf_decal/stripes/line{ @@ -82794,18 +83577,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"xqG" = ( -/obj/structure/sign/poster/contraband/communist_state/directional/south, -/obj/item/ammo_casing/spent{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/ammo_casing/spent{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "xqK" = ( /obj/structure/table, /obj/item/instrument/harmonica, @@ -82817,6 +83588,32 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/security/prison/rec) +"xqR" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/plumbing/receiver{ + dir = 1 + }, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/pharmacy) +"xqS" = ( +/obj/effect/turf_decal/siding/dark/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "xqU" = ( /obj/machinery/smartfridge/petri/preloaded, /obj/effect/turf_decal/tile/dark_blue{ @@ -82862,6 +83659,16 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/station/hallway/primary/central) +"xrq" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/teleporter) "xrx" = ( /obj/structure/lattice/catwalk, /turf/open/space/openspace, @@ -82915,11 +83722,19 @@ }, /turf/open/openspace, /area/station/security/checkpoint/customs) -"xrU" = ( -/obj/structure/lattice/catwalk, -/obj/structure/holosign/barrier/engineering, -/turf/open/openspace, -/area/station/engineering/atmos/project) +"xrX" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"xsg" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "xsh" = ( /obj/effect/turf_decal/siding/blue{ dir = 1 @@ -82944,6 +83759,21 @@ /obj/effect/turf_decal/trimline/blue/filled/mid_joiner, /turf/open/floor/iron/white/textured_large, /area/station/medical/medbay/central) +"xsD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "xsJ" = ( /obj/effect/turf_decal/siding/purple{ dir = 8 @@ -82961,12 +83791,6 @@ "xsS" = ( /turf/closed/wall/r_wall, /area/station/engineering/transit_tube) -"xsU" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/openspace, -/area/station/cargo/storage) "xta" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -82983,6 +83807,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"xtz" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/table, +/obj/item/tank/jetpack{ + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) "xtC" = ( /obj/structure/chair{ dir = 4 @@ -83010,6 +83844,16 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/space/basic, /area/station/maintenance/solars/port/aft) +"xue" = ( +/obj/effect/landmark/start/cargo_technician, +/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/catwalk_floor, +/area/station/cargo/storage) "xut" = ( /turf/closed/wall, /area/station/service/abandoned_gambling_den) @@ -83022,6 +83866,15 @@ /obj/effect/spawner/random/trash/hobo_squat, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xuz" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "chemshutters"; + name = "Pharmacy Shutters" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "xuB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, @@ -83035,13 +83888,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"xuH" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/obj/structure/lattice/catwalk, -/obj/machinery/airalarm/directional/north, -/turf/open/openspace, -/area/station/maintenance/department/medical) "xuP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -83089,12 +83935,6 @@ }, /turf/open/floor/plating, /area/station/service/chapel) -"xvl" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "xvv" = ( /obj/structure/chair/stool/directional/west, /obj/effect/landmark/start/hangover, @@ -83116,6 +83956,14 @@ /obj/effect/turf_decal/tile/dark_blue, /turf/open/floor/iron/kitchen, /area/station/service/kitchen) +"xvA" = ( +/obj/effect/turf_decal/siding/blue/end{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/shower/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/medical/medbay/central) "xvC" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -83140,15 +83988,22 @@ /obj/machinery/meter, /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/upper) -"xvN" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet, -/area/station/ai_monitored/command/storage/eva) "xwg" = ( /obj/structure/railing/corner/end, /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/dark/textured_large, /area/station/science/genetics) +"xwm" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "xwn" = ( /obj/structure/sign/warning/vacuum/external/directional/north, /turf/open/floor/engine/hull, @@ -83194,6 +84049,32 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/textured_large, /area/station/medical/virology) +"xwN" = ( +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 4 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) +"xwO" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/item/folder/red{ + pixel_y = 11 + }, +/obj/item/pen{ + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) "xwT" = ( /obj/structure/lattice/catwalk, /obj/effect/landmark/start/hangover, @@ -83212,12 +84093,42 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/openspace, /area/station/hallway/primary/fore) +"xxz" = ( +/obj/structure/sign/warning/gas_mask/directional/west, +/obj/structure/table/reinforced/plasmarglass, +/obj/machinery/reagentgrinder{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/folder/white{ + pixel_x = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "xxF" = ( /obj/effect/decal/cleanable/blood/footprints{ dir = 4 }, /turf/open/floor/plating, /area/station/maintenance/port) +"xxL" = ( +/obj/structure/lattice/catwalk, +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/engineering/atmos/project) "xxZ" = ( /obj/machinery/door/airlock/maintenance{ name = "Curator Office" @@ -83240,9 +84151,31 @@ "xyz" = ( /turf/open/openspace, /area/station/medical/virology) +"xyA" = ( +/obj/effect/spawner/random/food_or_drink/snack, +/obj/structure/table, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/glass, +/area/station/medical/patients_rooms/room_a) "xyF" = ( /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"xyO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south{ + network = list("minisat") + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/teleporter) "xyR" = ( /obj/structure/lattice/catwalk, /obj/structure/chair{ @@ -83250,11 +84183,26 @@ }, /turf/open/space/basic, /area/space/nearstation) +"xzi" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/station/command/eva) "xzm" = ( /obj/effect/spawner/random/maintenance, /obj/structure/table, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"xzn" = ( +/obj/machinery/light/red/directional/south, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/medical/chemistry) "xzo" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/decal/cleanable/dirt, @@ -83312,13 +84260,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"xAn" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/trimline/blue/end{ - dir = 8 - }, -/turf/open/floor/iron/freezer, -/area/station/ai_monitored/turret_protected/aisat/foyer) "xAs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/machinery/door/window/brigdoor/left/directional/north{ @@ -83337,6 +84278,12 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"xAx" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "xAI" = ( /turf/open/floor/iron/dark, /area/station/engineering/break_room) @@ -83388,18 +84335,6 @@ "xBn" = ( /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"xBq" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt{ - pixel_x = -11; - pixel_y = 18 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/ai_upload) "xBr" = ( /obj/structure/closet/crate/coffin, /obj/item/toy/plush/lizard_plushie/green{ @@ -83431,15 +84366,6 @@ /obj/structure/cable/multilayer/multiz, /turf/open/openspace, /area/station/engineering/atmos/project) -"xBZ" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "xCe" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -83489,6 +84415,16 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) +"xCz" = ( +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/effect/turf_decal/siding/dark_blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "xCI" = ( /obj/structure/railing, /obj/effect/turf_decal/tile/red{ @@ -83512,26 +84448,6 @@ "xCK" = ( /turf/open/openspace, /area/station/security/interrogation) -"xCO" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/east{ - name = "Cargo Desk"; - req_access = list("cargo") - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron, -/area/station/cargo/storage) -"xCQ" = ( -/obj/structure/lattice/catwalk, -/obj/structure/ladder, -/obj/item/radio/intercom/directional/east, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai) "xCS" = ( /obj/item/clothing/suit/jacket/straight_jacket, /obj/structure/closet, @@ -83545,27 +84461,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/medical/virology) -"xCU" = ( -/obj/effect/turf_decal/siding/dark/corner{ - dir = 4 - }, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) -"xCW" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "xDp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83578,6 +84473,12 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/science/genetics) +"xDD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/central) "xDM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance, @@ -83682,6 +84583,28 @@ /obj/effect/spawner/random/trash/crushed_can, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"xEU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/binoculars{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) +"xEX" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/plating, +/area/station/maintenance/disposal) "xFj" = ( /obj/effect/turf_decal/tile/blue/full, /obj/effect/turf_decal/tile/dark/full, @@ -83726,6 +84649,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"xFF" = ( +/obj/machinery/light/warm/dim/directional/east, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "xFH" = ( /obj/machinery/light/directional/east, /obj/structure/cable, @@ -83762,6 +84692,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"xFR" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/maintenance/storage) "xFS" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/effect/decal/cleanable/dirt, @@ -83794,25 +84727,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/storage) -"xGv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"xGG" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/carpet/cyan, -/area/station/command/heads_quarters/cmo) -"xGJ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/effect/turf_decal/siding/dark_blue/corner{ - dir = 8 - }, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/turf/open/floor/iron/white/textured_large, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/white, /area/station/medical/medbay/central) "xGL" = ( /obj/effect/turf_decal/siding/purple{ @@ -83826,6 +84749,13 @@ }, /turf/open/floor/iron, /area/station/science/explab) +"xGT" = ( +/obj/structure/cable/layer3, +/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/white/textured_large, +/area/station/ai/satellite/foyer) "xGU" = ( /obj/structure/table/reinforced, /obj/item/tank/internals/oxygen, @@ -83849,18 +84779,6 @@ /obj/item/storage/medkit/brute, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"xHJ" = ( -/obj/machinery/door/poddoor/preopen{ - id = "cmoprivacy"; - name = "Privacy Shutter" - }, -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) "xHP" = ( /obj/structure/chair{ dir = 1; @@ -83919,6 +84837,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"xIt" = ( +/obj/structure/table, +/obj/item/mop, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -6; + pixel_y = 11 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 2 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance/storage) "xIz" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5, /obj/effect/turf_decal/tile/neutral/half{ @@ -83959,6 +84889,10 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/port) +"xJq" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/wood/large, +/area/station/medical/break_room) "xJt" = ( /obj/structure/lattice/catwalk, /obj/item/clothing/accessory/armband/cargo{ @@ -83968,22 +84902,6 @@ /obj/structure/sign/poster/contraband/rebels_unite/directional/north, /turf/open/openspace, /area/station/maintenance/starboard/aft) -"xJH" = ( -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/fax{ - fax_name = "AI Satellite"; - name = "AI Satellite Fax Machine"; - pixel_y = 5 - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "xJI" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -84004,17 +84922,18 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/construction/mining/aux_base) -"xKc" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ +"xKg" = ( +/obj/effect/turf_decal/trimline/blue/warning, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ dir = 8 }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_half{ + dir = 4 + }, +/area/station/medical/cryo) "xKj" = ( /obj/structure/railing/corner/end, /turf/open/openspace, @@ -84031,15 +84950,23 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron, /area/station/engineering/lobby) +"xKB" = ( +/obj/structure/rack, +/obj/item/toy/basketball, +/obj/item/poster/random_official, +/turf/open/floor/plating, +/area/station/maintenance/port) "xKG" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, /area/station/medical/virology) -"xKN" = ( -/obj/structure/sign/poster/contraband/donk_co/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port) +"xKP" = ( +/obj/effect/turf_decal/siding/dark, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/ai/satellite/interior) "xKQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -84048,25 +84975,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) -"xLa" = ( -/obj/structure/cable, -/obj/machinery/camera/autoname/directional/south{ - c_tag = "Medbay - Upper Chief Medical Office South"; - network = list("ss13","medbay") - }, -/obj/structure/closet/secure_closet/medical3, -/obj/item/defibrillator/loaded, -/obj/item/clothing/glasses/hud/health{ - pixel_y = 13 - }, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/clothing/gloves/latex/nitrile, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "xLf" = ( /obj/structure/window/reinforced/tinted/frosted/spawner/directional/west, /obj/structure/chair/sofa/middle/brown{ @@ -84128,6 +85036,21 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/plating, /area/station/security/execution/education) +"xMb" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) +"xMq" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/siding/dark_blue, +/obj/structure/sign/poster/official/moth_epi/directional/east, +/turf/open/floor/carpet/blue, +/area/station/medical/break_room) "xMv" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ @@ -84135,6 +85058,15 @@ }, /turf/open/openspace, /area/station/maintenance/starboard/lesser) +"xMz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "xME" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -84149,6 +85081,44 @@ /obj/machinery/light/directional/west, /turf/open/floor/wood, /area/station/hallway/primary/central) +"xMR" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/structure/sign/directions/supply/directional/east{ + dir = 2 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"xMU" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"xMV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/full, +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Chemical Storage" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock_note_placer{ + note_info = "Looking for your chem factory area? Go upstairs and you will find it above the Pharmacy. You also have a new Controlled Hazard Chamber"; + note_name = "Projects" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chem_storage) "xMY" = ( /obj/machinery/holopad, /obj/machinery/navbeacon{ @@ -84157,16 +85127,6 @@ }, /turf/open/floor/carpet, /area/station/service/chapel) -"xNb" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) "xNe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -84239,13 +85199,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden/abandoned) -"xNV" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_white, -/area/station/ai_monitored/turret_protected/aisat_interior) "xNX" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -84253,12 +85206,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"xOh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) "xOl" = ( /obj/item/restraints/handcuffs/fake, /obj/structure/table/wood, @@ -84311,21 +85258,13 @@ }, /turf/open/space/openspace, /area/space/nearstation) -"xOS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"xOJ" = ( +/obj/item/clothing/head/cone{ + pixel_x = -5; + pixel_y = 0 }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/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/white, -/area/station/medical/medbay/central) +/turf/open/floor/engine/hull, +/area/space/nearstation) "xOW" = ( /turf/open/floor/plating, /area/station/security/interrogation) @@ -84334,21 +85273,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"xPi" = ( -/obj/machinery/door/airlock/command{ - name = "Chief Engineer's Office" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, -/obj/structure/disposalpipe/segment, -/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/dark, -/area/station/command/heads_quarters/ce) "xPj" = ( /obj/machinery/duct, /obj/machinery/door/airlock/maintenance, @@ -84359,35 +85283,21 @@ }, /turf/open/floor/plating, /area/station/commons/toilet/restrooms) -"xPx" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/white/textured_large, -/area/station/medical/medbay/central) -"xPT" = ( -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) "xPU" = ( /obj/structure/sign/poster/contraband/space_cube/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"xQd" = ( -/turf/closed/wall, -/area/station/command/heads_quarters/cmo) "xQf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"xQv" = ( -/obj/structure/chair, -/turf/open/floor/glass, -/area/station/medical/patients_rooms/room_a) +"xQx" = ( +/obj/structure/cable, +/obj/machinery/power/smes/full, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/satellite/chamber) "xQB" = ( /obj/machinery/camera/directional/north{ c_tag = "Atmospherics - co2 Cell"; @@ -84402,6 +85312,17 @@ /obj/effect/spawner/random/medical/memeorgans, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"xQI" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) "xQK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84449,19 +85370,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/large, /area/station/hallway/primary/central) -"xQX" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/bodybags{ - pixel_x = 4; - pixel_y = 14 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -1; - pixel_y = 7 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/morgue) "xRg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/extinguisher_cabinet/directional/south, @@ -84487,52 +85395,10 @@ /obj/item/storage/bag/plants, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden/abandoned) -"xRt" = ( -/obj/machinery/holopad/secure, -/turf/open/floor/iron/dark/textured_corner{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/ai_upload) -"xRw" = ( -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/food/pizzaslice/moldy/bacteria, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/maintenance/department/medical) -"xRI" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargounload" - }, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/cargo/storage) -"xRJ" = ( -/obj/item/banner/cargo/mundane{ - pixel_y = 27 - }, -/obj/effect/decal/cleanable/crayon{ - icon_state = "body"; - name = "body"; - pixel_y = 10 - }, -/obj/item/ammo_casing/spent{ - pixel_x = -8; - pixel_y = -4 - }, +"xRF" = ( +/obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/starboard/central) "xRK" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line{ @@ -84548,6 +85414,24 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) +"xRZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/medical/break_room) +"xSb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/surgery) "xSj" = ( /obj/structure/railing, /turf/open/floor/iron/stairs/medium{ @@ -84562,16 +85446,6 @@ /obj/effect/baseturf_helper/reinforced_plating/ceiling, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"xSl" = ( -/obj/machinery/status_display/ai/directional/south, -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/ai_upload) -"xSr" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) "xSv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -84597,20 +85471,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"xSR" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/rack, -/obj/effect/spawner/random/armory/riot_armor{ - pixel_x = 1; - pixel_y = 0 - }, -/obj/effect/spawner/random/armory/bulletproof_armor{ - pixel_x = 11; - pixel_y = 2 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) "xSS" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84664,6 +85524,15 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"xTw" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "xTD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -84673,6 +85542,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"xTS" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/cargo/storage) "xTT" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/disposal/bin, @@ -84701,6 +85575,24 @@ /obj/structure/ladder, /turf/open/space/openspace, /area/space/nearstation) +"xUl" = ( +/obj/item/radio/intercom/directional/north{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel"; + pixel_x = 5; + pixel_y = 22 + }, +/obj/structure/lattice/catwalk, +/obj/machinery/elevator_control_panel/directional/north{ + linked_elevator_id = "catwalk_ai"; + pixel_x = -8; + pixel_y = 36; + preset_destination_names = list("2"="AI Maintenance","3"="AI Stowed") + }, +/turf/open/openspace, +/area/station/ai/satellite/chamber) "xUm" = ( /obj/machinery/holopad, /turf/open/floor/carpet, @@ -84721,20 +85613,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"xUv" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/camera/autoname/directional/west{ - network = list("minisat") - }, -/turf/open/floor/iron/dark/textured_corner{ - dir = 8 - }, -/area/station/ai_monitored/turret_protected/aisat_interior) "xUy" = ( /obj/machinery/light/directional/west, /obj/machinery/light_switch/directional/west, @@ -84775,6 +85653,32 @@ "xUJ" = ( /turf/closed/wall, /area/station/medical/storage) +"xUR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west{ + network = list("ss13","medbay"); + c_tag = "Medbay - Lower Operating Room" + }, +/obj/structure/table/reinforced/rglass, +/obj/item/storage/box/masks{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/storage/box/bodybags{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/storage/box/gloves{ + pixel_y = 10 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/medbay/central) "xUV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84787,6 +85691,22 @@ /obj/structure/sign/poster/contraband/fake_bombable/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"xVj" = ( +/obj/effect/decal/cleanable/dirt, +/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/catwalk_floor, +/area/station/cargo/storage) +"xVn" = ( +/obj/structure/stairs/east, +/obj/structure/railing, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/stairs/medium{ + dir = 8 + }, +/area/station/cargo/storage) "xVq" = ( /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, @@ -84847,24 +85767,39 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/lounge) +"xVL" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/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/white, +/area/station/medical/medbay/central) "xVM" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"xVO" = ( -/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/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "xVZ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, /turf/open/openspace, /area/station/maintenance/starboard/fore) +"xWt" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "xWw" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -84890,18 +85825,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/commons/dorms) -"xWJ" = ( -/obj/machinery/digital_clock/directional/south, -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/red/box, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/door/window/brigdoor/left/directional/north{ - name = "Chem Factory"; - req_access = list("plumbing") - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/pharmacy) "xWK" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -84918,14 +85841,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xWS" = ( -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "xWT" = ( /obj/structure/railing{ dir = 1 @@ -84934,6 +85849,13 @@ /obj/machinery/vending/wardrobe/science_wardrobe, /turf/open/floor/iron, /area/station/science/research) +"xWV" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) "xWY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -84950,6 +85872,13 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/dark/smooth_half, /area/station/service/library) +"xXl" = ( +/obj/effect/turf_decal/arrows/red{ + dir = 4 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark/textured_large, +/area/station/cargo/sorting) "xXr" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/cobweb, @@ -84959,12 +85888,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"xXu" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/sign/poster/official/safety_internals/directional/east, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/engine, -/area/station/medical/chemistry) "xXv" = ( /obj/effect/spawner/random/structure/grille, /obj/structure/lattice, @@ -85009,10 +85932,6 @@ /obj/structure/broken_flooring/singular/always_floorplane/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"xXK" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/hull/air, -/area/station/maintenance/port) "xXU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -85103,18 +86022,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"xYy" = ( -/obj/machinery/nuclearbomb/selfdestruct, -/obj/machinery/light/directional/east, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) -"xYL" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "xYS" = ( /obj/machinery/computer/operating{ dir = 1 @@ -85122,22 +86029,13 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white/textured_half, /area/station/science/robotics) +"xYV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/satellite/chamber) "xZd" = ( /turf/open/floor/iron/smooth, /area/station/engineering/atmos/upper) -"xZf" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/item/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical{ - pixel_y = -3 - }, -/obj/structure/cable, -/obj/structure/closet/secure_closet/medical2, -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/surgery) "xZn" = ( /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, @@ -85241,6 +86139,18 @@ }, /turf/open/floor/iron/textured_large, /area/station/medical/virology) +"ybH" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/foyer) "ybI" = ( /obj/structure/table, /obj/item/radio{ @@ -85251,22 +86161,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/space_hut) -"ybO" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north{ - pixel_y = 1 - }, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = -4; - pixel_y = 1 - }, -/turf/open/floor/wood, -/area/station/ai_monitored/command/storage/eva) "ybR" = ( /turf/open/floor/glass/reinforced, /area/station/construction/storage_wing) @@ -85285,6 +86179,13 @@ }, /turf/open/floor/engine, /area/station/command/heads_quarters/ce) +"ybV" = ( +/obj/machinery/computer/order_console/mining, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) "ybW" = ( /obj/item/melee/flyswatter{ pixel_x = 10 @@ -85296,6 +86197,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"yca" = ( +/obj/effect/turf_decal/trimline/blue/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/arrow_cw, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "ycf" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -85324,16 +86232,24 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"yco" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ +"ycm" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/east, -/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/command/heads_quarters/qm) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/cmo) "yct" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -85344,24 +86260,18 @@ /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"ycI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/binoculars{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/effect/turf_decal/bot_white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/textured_large, -/area/station/medical/storage) "ycM" = ( /obj/structure/lattice, /turf/open/floor/plating/airless, /area/space/nearstation) +"ycU" = ( +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/cargo/storage) "ydc" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85416,14 +86326,21 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/commons/fitness/recreation) -"ydY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/station_alert, -/obj/effect/turf_decal/tile/dark_blue/opposingcorners{ - dir = 1 +"yee" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/defibrillator/loaded, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 13 }, -/turf/open/floor/iron/checker, -/area/station/ai_monitored/command/storage/satellite) +/obj/item/clothing/gloves/latex/nitrile, +/obj/effect/turf_decal/bot_white{ + color = "#52B4E9" + }, +/obj/machinery/newscaster/directional/south, +/obj/item/clothing/gloves/latex/nitrile, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/storage) "yeg" = ( /obj/structure/chair/office/light{ dir = 1; @@ -85493,17 +86410,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/eighties, /area/station/maintenance/hallway/abandoned_recreation) -"yeO" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) "yeT" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -85542,6 +86448,19 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) +"ygn" = ( +/obj/machinery/door/airlock/medical{ + name = "Primary Surgical Theatre" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/obj/structure/disposalpipe/segment, +/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/textured_large, +/area/station/medical/surgery) "ygr" = ( /obj/structure/lattice/catwalk, /obj/structure/table, @@ -85552,6 +86471,16 @@ }, /turf/open/openspace, /area/station/maintenance/port/aft) +"ygw" = ( +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "ygy" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -85565,6 +86494,12 @@ "ygD" = ( /turf/closed/wall, /area/station/medical/coldroom) +"ygH" = ( +/obj/structure/cable/layer1, +/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/engineering/main) "ygM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85581,6 +86516,33 @@ }, /turf/open/floor/iron, /area/station/science/breakroom) +"ygO" = ( +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/south{ + req_access = list("ai_upload"); + name = "AI Satellite Teleporter room"; + id = "teleportshutters" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/ai/satellite/teleporter) +"ygT" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "chemshutters"; + name = "Chemistry Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "ygW" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance/two, @@ -85613,25 +86575,10 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/hallway/primary/port) -"yhu" = ( -/obj/machinery/button/door/directional/south{ - id = "CargowatchShutter"; - name = "Outside Shutter Control" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, -/turf/open/floor/iron, -/area/station/maintenance/starboard/central) "yhx" = ( /obj/structure/musician/piano/unanchored, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"yhF" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/black, -/area/station/ai_monitored/turret_protected/ai_upload) "yhJ" = ( /obj/structure/grille, /turf/open/space/basic, @@ -85654,6 +86601,20 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"yhP" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/effect/turf_decal/weather/snow, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/tlv_cold_room, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/sign/warning/cold_temp/directional/east, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/coldroom) "yhT" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -85696,31 +86657,44 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"yib" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 1 - }, -/obj/structure/cable/layer3, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) -"yig" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/white/box, -/turf/open/floor/engine/hull/air, -/area/station/maintenance/port) "yin" = ( /obj/structure/chair, /turf/open/floor/iron/dark/smooth_large, /area/station/security/interrogation) +"yip" = ( +/obj/item/pickaxe{ + pixel_x = 4; + pixel_y = 12 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"yiv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/mid_joiner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "yiy" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"yiH" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) "yiL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/showcase/machinery/cloning_pod{ @@ -85729,22 +86703,10 @@ }, /turf/open/floor/iron/white, /area/station/maintenance/starboard/lesser) -"yiP" = ( -/obj/machinery/washing_machine, -/turf/open/floor/iron/white/textured_half, -/area/station/ai_monitored/turret_protected/aisat_interior) "yiW" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"yiX" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/white/filled/warning, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "yiY" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/item/wrench{ @@ -85762,19 +86724,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, /area/station/security/prison/safe) -"yjh" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ +"yjD" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/camera/autoname/directional/west{ - c_tag = "Medbay - Upper Plumbing Area West" +/obj/item/paper_bin{ + pixel_y = 3; + pixel_x = 6 }, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/obj/item/pen{ + pixel_y = 8; + pixel_x = -6 + }, +/obj/item/toy/figure/paramedic{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/structure/fireaxecabinet/jawsofrecovery/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/office) +"yjJ" = ( +/obj/machinery/computer/cargo/request, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "yjM" = ( /obj/structure/sign/directions/supply{ dir = 4; @@ -85788,28 +86762,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"yjN" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/morgue) -"yjT" = ( -/obj/effect/turf_decal/trimline/dark_blue/filled/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "yjV" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/effect/landmark/event_spawn, @@ -85843,6 +86795,12 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/art) +"ykx" = ( +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 2 + }, +/turf/closed/wall, +/area/station/maintenance/port) "ykz" = ( /obj/structure/cable, /obj/machinery/holopad, @@ -85852,29 +86810,15 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"ykL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"ykT" = ( +/obj/structure/railing, +/obj/machinery/conveyor_switch/oneway{ + dir = 1; + id = "mining"; + pixel_y = 10 }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/iron/white, -/area/station/medical/office) -"ykS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/sign/poster/official/work_for_a_future/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/turf/open/floor/iron/textured, +/area/station/cargo/storage) "yla" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -85883,15 +86827,6 @@ /obj/machinery/portable_atmospherics/pump, /turf/open/floor/iron/dark, /area/station/hallway/secondary/construction) -"ylg" = ( -/obj/effect/turf_decal/trimline/dark_blue/corner{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen/minisat/directional/east{ - name = "Minisat Monitor" - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) "yli" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/decal/cleanable/dirt, @@ -85922,22 +86857,41 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/textured_large, /area/station/security/prison) -"ylB" = ( -/obj/structure/cable, -/obj/effect/spawner/random/trash/cigbutt, -/obj/structure/disposalpipe/segment{ +"ylv" = ( +/obj/structure/sign/poster/random/directional/north, +/obj/structure/railing{ dir = 4 }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/chem_storage) +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/cargo/storage) +"ylw" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/ai/satellite/interior) "ylJ" = ( -/obj/structure/stairs/north, -/obj/structure/sign/departments/medbay/alt/directional/north, -/turf/open/floor/iron/stairs/medium, -/area/station/medical/medbay/central) +/obj/machinery/shower/directional/west, +/obj/machinery/light/small/directional/south, +/obj/effect/spawner/random/trash/soap, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/restrooms) "ylO" = ( /turf/open/floor/glass, /area/station/commons/fitness/recreation) +"ylX" = ( +/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/iron/dark/textured_half{ + dir = 1 + }, +/area/station/ai/satellite/teleporter) "yma" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -107441,7 +108395,7 @@ dbr xFj jVY jVY -hxT +iDi ktu uIO bWY @@ -107676,7 +108630,7 @@ nJk rjd riD riD -alx +iJK riD riD riD @@ -107935,7 +108889,7 @@ riD cJb unK awv -rPU +xWV uJi uJi qnS @@ -108726,7 +109680,7 @@ xta rjO nNf jVY -tiF +rif bPC fqK wuN @@ -109500,7 +110454,7 @@ jbS qpI uIO uIO -whV +okg uIO uIO uIO @@ -109756,10 +110710,10 @@ gUh uIO uIO uIO -vHv -fml -uBQ -cvC +gTW +pTp +jrv +jFG uIO uIO xXW @@ -110010,14 +110964,14 @@ uIO pUj jVY pim -clv -pRT -hXd -nlS -vTf -fAS -jyw -pGR +gJJ +cVe +kBq +xej +nEr +kyx +qbY +uVL uIO bPC fqK @@ -110266,16 +111220,16 @@ got uIO uTy uYd -mpi +kbB uIO -mpn -eWG -buw -jNE -nCK -rZM -pRT -uqJ +ceQ +eKW +gLQ +jea +wKr +xQI +cVe +cGT bPC wuN lIr @@ -110483,7 +111437,7 @@ cJz bNt bNt bNt -qqi +vat riD riD riD @@ -110525,13 +111479,13 @@ uIO jVY nDe uIO -lNG -eWG -fml -hDe -ipz -gEQ -ngP +coI +eKW +pTp +bkD +veT +uDp +vqu uIO fqK bPC @@ -110782,13 +111736,13 @@ eTr jVY nDe uIO -pGR -xla -oTS -gTu -pRT -khf -vqG +uVL +arG +lXG +nuJ +cVe +rYd +opJ uIO wuN bPC @@ -111038,13 +111992,13 @@ kHZ uIO vhP pim -kGd +nGq uIO -dPi -nif -nif -iwD -xRw +fNw +fxS +fxS +wxk +qmD uIO uIO rGK @@ -111298,9 +112252,9 @@ jYM gjB uIO uIO -pAO -vow -sBT +hhH +izg +vzN uIO uIO mwO @@ -111517,7 +112471,7 @@ uJi riD qEQ aZT -hRT +gzX lqn ykm bAL @@ -111557,13 +112511,13 @@ qpI uIO uIO uIO -hsn +nin uIO oQV hCk lIi hCk -wdb +vtN uSl noG lIr @@ -111773,8 +112727,8 @@ lmB uJi riD wMS -nvG -hRZ +dgC +clg sTv ait sTv @@ -112030,7 +112984,7 @@ riD riD riD sTv -vxc +qIC sTv sTv qAJ @@ -112042,7 +112996,7 @@ ahD wie riD riD -qgD +vWw riD osU flg @@ -112067,7 +113021,7 @@ pMn jVY jYM jYM -nAe +fzy pNF jii jii @@ -112287,7 +113241,7 @@ sTv aVb ffN bJU -nvG +dgC quD sTv qdk @@ -112298,13 +113252,13 @@ jFo nLC lQd riD -pPY +fLX pSF -paP +tVl srD flg uJi -pea +xKB kUq gga kPZ @@ -112316,7 +113270,7 @@ cDs ygB aWo rIZ -mNo +pOD kUq kUq njH @@ -112326,7 +113280,7 @@ jVY gLc lIr lIr -meU +vnt lIr lIr flh @@ -112557,20 +113511,20 @@ fZc jKZ xCv bFe -wbE +pyA srD flg -aSA +xqi riD kUq kUq gga kPZ nIW -tEq -qlw -mhA -drg +toh +als +meF +hET fAB pHd kUq @@ -112796,10 +113750,10 @@ bNt qna gfo dMR -wMc -wFX -aLJ -aIb +iuq +efB +rlU +tXV ryJ uVN kfh @@ -112815,20 +113769,20 @@ riD rPE bFe pqQ -uJU +oQJ uJi -wvp +rkU riD cTJ kUq kUq xwK -aqN -hjH -mvM -mmF -tZM -mNo +lUn +oFg +hIE +cPq +bBy +pOD kUq kUq nyb @@ -112836,7 +113790,7 @@ wTk wTk hqz ycg -cSh +qzP ycg lIr dfL @@ -113070,10 +114024,10 @@ nIA akE fbC fbC -dZm +sQs fbC -uor -isE +voz +jDx ovx ovx tRJ @@ -113084,7 +114038,7 @@ kUq kUq vsP kUq -jmz +rea kUq kUq wTk @@ -113092,9 +114046,9 @@ wTk eAH nCc hqz -tcN -ryr -dza +rlB +csW +ieD lIr lIr lIr @@ -113107,7 +114061,7 @@ mZu noi vEi tce -pfN +pyg lIr nfX lIr @@ -113326,33 +114280,33 @@ mDF mDF mDF fbC -bDo -wyp -clK -arr -eoD +fik +iEL +hHs +lQc +bvH riD riD -eDq +uEl vOg vOg vOg -axt +ciS vOg vOg -qOF -oxf -sCl -xKN -sCl -sCl -sCl -sCl -wEH -lUG -haD -rYj -dmV +dXD +alI +jNe +onB +jNe +jNe +jNe +jNe +lFx +bit +jqA +spl +gAj biZ lAV tAF @@ -113362,7 +114316,7 @@ ekQ tce tce tce -wkH +ulE tce aaO lIr @@ -113583,15 +114537,15 @@ iFR iFR sfp fbC -tZR -kUC -mFS -pLt -xQX +dmM +whs +rNU +vSJ +lVs riD -aAP +cSy eNb -irZ +sAG riD riD riD @@ -113606,12 +114560,12 @@ riD riD riD riD -fod -bQD -aEQ +ibJ +hSu +tNd lIr -dPa -bKI +oRi +sTT rtf biG vdq @@ -113840,42 +114794,42 @@ cSW cSW vQP fbC -pGp -lij -pdR -diR -jen +sag +hcH +uLo +vYs +hoP riD riD riD -ouw +nen riD -hKM -kzr -onb -qOb -gbI -jDk -uDs -svJ -fxA -foP -lgU -neb +oTS +mDX +aKG +xUR +ghR +sCA +fFm +ctE +lUI +uKb +oTq +bEU ccN -vil -bQD -qlH +ruJ +hSu +pYi lIr -oRh -sTU -gKY +bDz +iBK +idd voX kWO eqV wPV wPV -tBa +uwU wPV lmV eOG @@ -114098,37 +115052,37 @@ jGD iyv fbC cRL -prQ -owE -diR -jfl +hnH +aDm +vYs +nSu fbC -ylJ +oIA mYe -rmN -jSl -gBz -oaI -cFn -qRi -aRu -nVU -nIy -fUI -sqs -mmg -rJj -jLF +mtD +xrX +rQU +eRT +wbJ +fRd +pAU +rTp +iGH +nLU +rDc +jWF +wxE +amW ccN pEO -aNz +tCO pEO lIr -qZd +abE lIr lIr lIr -pcQ +uqO lIr wPV nFO @@ -114355,34 +115309,34 @@ iyv aYR fbC jVQ -prQ -lUD -diR -cCD +hnH +qfh +vYs +gFt fbC vdP mYe -dxb -mqq -iAB -nVf -cMZ -bIq -tDw -ila -gDi -tyd -uAw -pLz -heE -ogV -rNE +uCE +kDa +xVL +afg +iFy +bPH +rZP +fch +buk +pyf +cDB +urk +lzW +gZj +oZn xeM -lQv -ahW -pvu -ylB -rWX +gDs +sny +ttr +aYm +oZD lIr kSY noG @@ -114612,34 +115566,34 @@ lIM hWw fbC nWD -wyu +frB cHZ -diR -vLy +vYs +wlM fbC -irf -bqI -aEl +tqq +vJI +dUw xeM -mhq -emP -rQn -wxY -hGe -drp -hpT -lOa -faD -rbG -foS -ogV -rNE +lIC +acS +cxD +fPt +wPf +rhx +jYJ +ygn +aeq +ajU +qIc +gZj +oZn xeM fYF -ahW -cka -jQp -gLh +sny +ttC +hAM +dBy lIr feA noG @@ -114652,7 +115606,7 @@ sIp wUm dcv wRi -mPV +plt mHQ fdl dXA @@ -114867,36 +115821,36 @@ rnd fLr fLr fLr -sjk -iaL -yjN -nek -iwK -fhu -jCn +vIS +lPn +qMz +ugj +eBQ +tON +gpT xeM xeM -oRd +hrX xeM -mhq -xGJ -gae -qlO -oJL -pUf -qld -fUI -syl -ioY -rJj -gyl -rNE +lIC +hTy +aMK +wYH +mfs +qWy +rDN +nLU +xSb +hSz +wxE +taG +oZn xeM -jWs -ahW -iQo -khw -rrd +tuV +sny +vWI +pPn +rah lIr scH noG @@ -115071,7 +116025,7 @@ neJ ftR wRp vwb -pES +lWO gzs oLO gPW @@ -115123,37 +116077,37 @@ fcn fcn sXj cXw -vuB -isE -diw -qIc -lrY +qeZ +jDx +obQ +hDd +aoz fbC fbC fbC fkD fkD pEO -lcY -mhq -qJN -bSa -oBN -diL -tOq -reb -svJ -dor -xZf -siS -cOy -rNE +leK +lIC +asY +wqq +cqe +xCz +uQv +cCt +ctE +tYC +qdd +uSP +wER +oZn xeM fYF -mkh -bFM -fGK -bHz +kLI +wgx +hzG +hhb kqv kqv clb @@ -115386,31 +116340,31 @@ hSk hSk hSk hSk -aas -wyT -bnv -bEj -xeu +pSd +jDD +pZQ +gie +mKs xeM -mhq -dmb -eKy -xPx -eKy -fLt -bHE -jSS +lIC +rQR +jiL +oNB +jiL +emn +vqv +ppa ccN ccN ccN ccN ccN -fsF -hPz -ahW -ahW -rpY -ahW +ibM +gFn +sny +sny +xMV +sny kqv dcE dcE @@ -115418,8 +116372,8 @@ dcE dcE dcE sWJ -gkK -eIo +ahx +cSN fwF hbi nCt @@ -115600,7 +116554,7 @@ hSd gNr bOk bOk -fQL +izR bOk hwV aEG @@ -115639,44 +116593,44 @@ fLr iLm fLr qKV -jgp -tFF -dVM +oDq +wTE +gvR hSk -rfn -tQX -utn -aMn -yiX +qDh +tLU +kIt +msF +iKH xeM -xOS -uQn -bqI -bqI -bqI -uwF -vJy -uRn -bbf -aQl -wHa +hNj +iQA +vJI +vJI +vJI +pkh +xsD +viV +iKa +uNT +pMm xeM xeM xeM -oyo -qGQ -nnx -fqR -jWr -fQp -fQp -fQp -dsx -dsx -fQp -fQp -fQp -eIo +siR +mJg +gpx +gPu +xqR +jwL +jwL +jwL +woi +woi +jwL +jwL +jwL +cSN wiv bYn bYn @@ -115896,43 +116850,43 @@ fLr iLm fLr qKV -kKs -wrz -nwO +cpG +nng +xMz eJb -iyg -oHD -gOw -gOw -iwz -fFZ -jOg -fFZ -eXT -eXT -eXT -eXT -wKu -fOl -iPA -ohi -jZJ -uxJ -eXT -eXT -kxn -rNN -pck -cVD -fmE -fQp -puN -plX -toG -sYU -pCh -wvb -fQp +myh +oJv +pkn +pkn +mQK +ene +nyR +ene +gPC +gPC +gPC +gPC +ped +uOL +oOS +aJR +pTV +eZE +gPC +gPC +ovh +ljq +vkk +qUW +izk +jwL +oxT +wbw +nmA +arc +jTV +ezB +jwL kqv kqv kqv @@ -116153,51 +117107,51 @@ fLr iLm fLr qKV -sHD -tee -moW +jGh +mFR +bIZ qKV -aMn -vxr -aMn -nPC -xeu -xVO -wfK -ayk -twm -wIb -qxD -elz +msF +lQV +msF +eBD +mKs +tYN +sSF +cyM +xvA +kZs +rfL +esR xeM -uRn -tJj -hnw -rAy +viV +oXE +vsL +wJV pdO pdO -tVj -lYD +ygT +slK pdO -vXC -swW -xWJ -fQp -cle -xPT -dZy -qgU -xPT -cle -fQp -pSP +wlq +eXz +nKs +jwL +hgP +nkW +oTA +sTB +nkW +hgP +jwL +phP kyq hSh dwi ceG lIr lIr -fSf +oKC lIr lIr bOw @@ -116408,46 +117362,46 @@ bcH vAs dQP iLm -rJQ +agu hSk qKV -eov +iCd hSk hSk -qrb -rWl -jIQ -uoB -aQI -ctX -uoB +sfj +gci +tRU +fMx +lqZ +phw +fMx irh uFM -cIG +nbE uFM irh irh irh -kHz -npk -cVU -qGQ -ogg -ntm -mMp -tzg -fza -fNo -tmP -fQp -wVK -xPT -xPT -xPT -rfi -wmk -fQp -ePh +rEL +usD +gWO +mJg +fEQ +snE +ksX +mCM +qqD +wQc +ugq +jwL +lJc +nkW +nkW +nkW +rDR +oTx +jwL +iLD ffp wgP lNj @@ -116666,44 +117620,44 @@ tNV crk fDc crk -jPo -lMB -gXM -vuY -eHb -bCr -prX -wun -nVZ -tIx -ecY -aTQ +bHV +rsU +mDr +fHf +sgT +qOG +pMi +yca +oJe +gND +qKP +jcy irh -awT -ltw -lah -sJV -gou +oiH +gXT +gZT +knf +qFa irh -dwR +vky uvh -hXf -oIM -euF -amg -kpH -kpH -iZX -slh -vLF -fQp -htz -xPT -xRt -xjJ -rfi -lMM -fQp +hXT +xuz +bRm +eMd +nFz +nFz +tRY +wXL +uEZ +jwL +iqz +nkW +vJr +rSY +rDR +nKT +jwL kmD nRu fvh @@ -116871,7 +117825,7 @@ eOo ixF ixF ixF -gqn +qER gPW gPW vKt @@ -116883,7 +117837,7 @@ wPG bfw kHv uPu -ojU +dgc llv llv lDE @@ -116923,44 +117877,44 @@ ddz ckZ iLm fLr -jPo -lMB -ceD -tMG -kCW -etc -wSb -fZu -uFS -fcL -kST -iLl +bHV +rsU +sGy +dMh +ujD +uya +gzi +klc +bxa +sZn +qKy +jeq irh -msY -gVm -pAR -oVb -gWN +vka +kwh +uGt +kdk +niy uFM -kRF -wdN -qfe -rVw -wBG -hlx -rNM -lOX +xaH +dJE +ioq +rMv +mYZ +lPc +rRy +txH vSE -mER -mgn -fQp -pGy -pYX -xoW -yhF -bLt -oZu -fQp +doA +iar +jwL +mJj +edC +iay +dvx +qzz +kFH +jwL iOF kPN fVQ @@ -117180,44 +118134,44 @@ cmp cnL iLm fLr -wbY -pYe -sgP -mns -pQu -qdb -dgE -wun -klD -qaS -hUt -nFs -qWn -sul -nwN -fLd -heY -ezc -gsG -dAU -kji +prV +qXc +jEG +mqQ +jUx +sWl +rHB +yca +eoj +biO +hYT +rFk +eKh +eME +xKg +kxL +wqk +bWI +glH +lEe +uHd xsC -qGQ -ozF -wUA -rNM -kHp -fzA -qjP -tZg -fQp -idq -hDg -hDg -ewA -djy -hDg -fQp +mJg +vBN +pgN +rRy +rxd +cqw +sqp +eOx +jwL +cfB +wez +wez +wdM +puQ +wez +jwL aWH nZF nZF @@ -117437,43 +118391,43 @@ deJ vNo iLm fLr -wbY -jrS -nzr -bCr -wjT -lbF -dQM -gIY -nVZ -pwr -fug -ykL +prV +djc +mAY +qOG +kaF +iyn +dGy +lXM +oJe +fdb +ggR +jdH irh -bGQ -tQE -dgT -hnL -qBX +elP +hrm +gob +xig +ocq uFM -wxm -eXy -loy -iGq -wlo -bzW -bzW -bzW -cva -qZD -dOo -fQp -fqn -hDg -wOW -oAz -lXn -hDg +sgN +vmJ +rYF +eVr +tYE +rSj +rSj +rSj +tzS +taS +rxx +jwL +pKy +wez +bCf +tbG +eDR +wez juQ aWH mRA @@ -117662,7 +118616,7 @@ llv ayD lkj lkj -caF +cFP ckZ vMU fLr @@ -117694,43 +118648,43 @@ mAr ojj oNM fLr -jPo -jPo -wbY -nzL -cTa -wbY -jPo -jPo -uoB -uYl -phX -uEf +bHV +bHV +prV +cRb +cav +prV +bHV +bHV +fMx +lXX +lgK +yjD irh -bnM -kUY -bLc -tMM -fwy +afl +kDP +ofr +htj +khC irh -jIv -fyq -mSZ +nKB +ccH +fDk pdO -jWt -vPv -fhY -jVG -bNT -kBE -qtO -fQp -fQp -hDg -bmd -oAz -pwC -hDg +azo +pmL +oTO +nzj +cke +cyx +duz +jwL +jwL +wez +fqi +tbG +cOa +wez nTl aWH lRl @@ -117902,7 +118856,7 @@ hMw mrM jMr gPW -sik +pzq aXe cCj hNy @@ -117916,7 +118870,7 @@ bOk bOk weF weF -qqz +fJj bOk bOk bOk @@ -117951,43 +118905,43 @@ hXc nYZ uFo lkC -tzk -emb -oAu -cow -avk -fkJ -bhI +fBQ +rJL +xca +dwh +hgN +rWZ +atZ fXP -uoB -cQW -uoB -cQW +fMx +aZG +fMx +aZG irh -cbL -cbL +jIf +jIf irh irh irh irh -xcw -ayh -xcw +ioo +klI +ioo pdO pdO -bPO -bPO +pLV +pLV pdO -asy -nJZ +iia +uKM pdO fXP -fQp -hDg -hDg -pYI -hDg -hDg +jwL +wez +wez +tsC +wez +wez nZF aWH xsh @@ -118210,38 +119164,38 @@ uFo gxP gTL pJS -oID +eDq hOG -wGJ +qkm pJS pJS ghu -kdJ +pLL pJS ghu pJS -uaD +uDa pJS pJS ghu pJS -rFp -kdJ +vMv +pLL pJS -bYL +siA pJS hCs ghu pJS pJS -bSG +reg pJS pJS -fLL +wWy xZn pJS bMo -aEp +ctm iev xZn eMi @@ -118457,8 +119411,8 @@ heR gmE czp aZd -fkx -jDt +emH +bfq bBK eRd vnz @@ -118467,9 +119421,9 @@ hnb vYe wAQ iFU -lZr -gLo -lQh +hDw +kOF +vcH iFU iFU iFU @@ -118714,12 +119668,12 @@ dcE gmE irL lbT -fON -nPa +kka +kkd egp scJ gNL -qOe +dXh vlK vXt gTL @@ -118730,14 +119684,14 @@ hOG pJS pJS bLu -mYU +xgT pJS pJS pJS pJS pJS pJS -mYU +xgT pJS bSD pJS @@ -118931,13 +119885,13 @@ mIa jMr dCm dCm -vCE -uka -uka -fxi -uka -uka -vCE +lkV +iNE +iNE +oVI +iNE +iNE +lkV xkZ luY gIE @@ -118951,12 +119905,12 @@ dCm jrV fjt fLr -drX -qye -rYu -meK -hqh -pZX +qAt +vCw +luC +saA +xzi +uam gDG lkt tXS @@ -118981,10 +119935,10 @@ vlK lkC fXP iXg -fdN +jli wGD -tiX -fdN +uAi +jli jVu fXP xEm @@ -119190,9 +120144,9 @@ dCm dcE dcE dcE -uka -lNo -uka +iNE +nNg +iNE dcE dcE luY @@ -119208,12 +120162,12 @@ voV fLr fjt pKT -drX -nol -qKB -qKB -wKi -pZX +qAt +axc +irC +irC +jXv +uam qhq eIm wFP @@ -119239,8 +120193,8 @@ jMi tDY tDY vUS -qCH -cgI +fsx +hAH vUS tDY jes @@ -119446,11 +120400,11 @@ gOR dCm dcE dcE -jph -jph -iEv -jph -jph +oQp +oQp +cBZ +oQp +oQp dcE luY uJy @@ -119465,12 +120419,12 @@ voV fLr fjt qtW -jFV -maO -wlY -twp -kPF -mrO +fWS +hiI +lvc +ryx +eUX +cWh qcB eZA tXS @@ -119496,8 +120450,8 @@ fLr tDY kVK eXe -agP -vvi +xqk +nps lHK cYT jJX @@ -119703,11 +120657,11 @@ nhP dCm heR heR -jph -iZI -wAu -eEi -jph +oQp +eLV +auf +egB +oQp heR luY luY @@ -119722,12 +120676,12 @@ dCm rdx fjt qtW -jFV -svp -sqQ -bMd -vKL -pZX +fWS +wWC +nae +sOU +gNV +uam jlB kWR fID @@ -119960,11 +120914,11 @@ dCm dCm dCm dcE -jph -frY -uUT -nyA -jph +oQp +pLJ +wZT +nut +oQp dcE dTL oHs @@ -119979,12 +120933,12 @@ voV fLr uHy qtW -jFV -tgT -sGj -qKB -ckd -pZX +fWS +txU +mXJ +irC +kRE +uam gyq wXk rTR @@ -120217,11 +121171,11 @@ wIW tAV dCm heR -jph -oIT -xYy -iOE -jph +oQp +igg +lCy +leP +oQp heR dTL jDr @@ -120236,12 +121190,12 @@ voV fLr fjt qtW -jFV -svp -hEE -qKB -hJm -pZX +fWS +wWC +xnG +irC +hnx +uam jlB kWR rTR @@ -120474,11 +121428,11 @@ dCm dCm dCm dcE -jph -jph -jph -jph -jph +oQp +oQp +oQp +oQp +oQp dcE dTL nCC @@ -120493,12 +121447,12 @@ dCm wKV fjt qtW -jFV -svp -sGj -qKB -cbC -pZX +fWS +wWC +mXJ +irC +aNl +uam cfx bic fDs @@ -120750,12 +121704,12 @@ voV pVy fjt xQW -drX -jtU -fry -qKB -ckd -pZX +qAt +mBG +tTy +irC +kRE +uam xms qzo tXS @@ -120811,8 +121765,8 @@ rPd rPd omG fAl -jNG -gwE +wmC +xeI jbW qnM wKb @@ -121007,12 +121961,12 @@ voV fLr fjt fLr -drX -qvg -iEI -nNu -nhG -pZX +qAt +uTB +qxi +aeH +eMX +uam rFL ioc lVn @@ -121069,7 +122023,7 @@ rkW lmc fAl bCx -gwE +xeI sQJ wKb wKb @@ -121264,12 +122218,12 @@ rnp oUO toM crk -drX -drX -wJn -npf -drX -drX +qAt +qAt +dBq +dgT +qAt +qAt cfx bic fDs @@ -121326,7 +122280,7 @@ gPd qyA fAl pcR -sWs +rNG nLp wKb mWI @@ -121583,7 +122537,7 @@ vWv lmc tNP lGy -gwE +xeI cOe wKb cpD @@ -121840,7 +122794,7 @@ idj uix tNP pcR -nGa +izU dxN cWU cWU @@ -122097,7 +123051,7 @@ oof exo tNP pcR -gwE +xeI xaz bQe qYi @@ -122354,7 +123308,7 @@ nCI ifV fAl lGy -sWs +rNG xaz bQe iLy @@ -122580,7 +123534,7 @@ ahV abT lQw abT -dLY +rZz rXY fzT rOA @@ -122837,7 +123791,7 @@ vAX rIV pUe nAB -tXv +ePo fUN dUP rOA @@ -124155,7 +125109,7 @@ arT hFi qfr sQJ -xYL +mnh gtd gGl bgm @@ -125387,7 +126341,7 @@ eQl rmK hrT nnH -xtG +xlj vPN qwa shs @@ -125619,9 +126573,9 @@ cqh ntW cNO cqh -eLn +ozE yeT -eMy +cCv yeT pov pov @@ -125648,16 +126602,16 @@ bCD vPN glC oCe -drb +qfv uYA cLL cLL mYd iYK shs -nCg -nEO tSp +wEd +iew abT tGN rmw @@ -125915,7 +126869,7 @@ sJv dig dig dig -iTf +tQl aCa kcs aCa @@ -125924,18 +126878,18 @@ aCa upr qMi aCa -djL -uzj -txz +aCa +aCa +ovD tjR -kxY -nLp +nGz +whY dOk hFi lim qVm hFi -nLp +uzj uVf lqr lAf @@ -126181,9 +127135,9 @@ qMi qMi qMi fok -byE -aXa -epi +fok +fok +oGI aXa tjA aXa @@ -126419,34 +127373,34 @@ qrZ dko oDH oDH -gti -oDH -iYq -caE -dUe -oDH -bEJ -iKT -oDH -oDH -bZJ +xMR oDH oDH oDH oDH oDH oDH -xCW +veO +aTT +aTT +aTT +fuQ +aCa +aCZ +pTM +pTM +pTM +dfN oDH -dGi -oVz -nLp +wRD +aCa +ovD gZh hFi ajB nLp wLK -vOE +oVz nLp hFi jbW @@ -126646,7 +127600,7 @@ vyp dqJ vBX mzN -hbO +xtz eKF gmd iAH @@ -126669,7 +127623,7 @@ jwa qKO qKO qKO -oDs +yiH qKO uDd bgT @@ -126677,26 +127631,26 @@ edJ qHJ vBZ qKO -uln -qKO -qKO +kvz +xXl +cpm +sKl +sKl +nlg qPj -eao -qPj -qPj -cjh -cjh -mwS -xCO -nak -uKP -wTn -mQX -cjh -mHf -mHf +iBw +fuA +yjJ +okJ +sRr +sMG +oQP +qyP +blw mHf +iiv mHf +gCD mHf rKA cLq @@ -126705,12 +127659,12 @@ awK rKA rKA rKA -dHh +fAr rKA rKA rKA rKA -kRd +gxv rKA rKA rKA @@ -126934,26 +127888,26 @@ gZW uqm qKO qKO -hbK -eYw -qKO -qgr -xiy -lmt qPj -caQ -gNy -qgI -lMT -mie -vzr -nJU -nJU -mhP +fEt +fKe +fNP +fNP +gZf +qPj +cjh +lWs +qoq +eIY +rwT +mIR +rwT +lWs +cjh mHf -gFB -sLS -pGs +fJp +xwO +nfy mHf swp gKL @@ -127191,26 +128145,26 @@ hVs qKO qKO qKO -bPw -eYw -qKO -fGL -uDD -qxr -opL -pLd -eOa -eOa -kIw -eOa -eOa -eOa -pOQ -jBX -jkG -ggH -hXm -bKs +shW +inq +gjI +vgL +sqC +qjg +mZh +gpy +vzz +kDf +dZi +geK +dZi +icc +itC +mQk +hlP +wlX +uqB +vjd mHf pGv agO @@ -127441,40 +128395,40 @@ jTQ jwa gtA qKO -tkm -lAg -xoT -aVm -hKw -hfX +iAn +beO +sPE +oYr +eYw +rxE qKO -woX -hbK -qKO -vgN -cJK -rSb +aSI +are +aAu +cmF +cmF +dlm qPj -kHy -hHA -ghZ -geK -pce -rxk -ntx -gSn -mDS -iju -sXk -kdp -lfK +fNt +wPc +xVj +rbM +xue +fgC +fgC +fgC +mpa +mHf +aNt +qUh +cVA mHf nqu xuB tbI gKL oSZ -uKm +ivR gtd gtd sUV @@ -127667,9 +128621,9 @@ fGD eQO lsV xCJ -vDG -ewG -tIt +tNb +lqA +ygH rrz hKE nNY @@ -127698,32 +128652,32 @@ aKR jwa eYw qKO -eYw +piz qKO qKO hlF ctT -leR +sAo qKO -qKO -eYw -qKO -tLq -jua -nUd -qPj -ivz -hHA -nml +deI +cIj +wPv +iTo +woo +naA +mZh +aGy +vDO +pBo ebO -web +uJo ebO -rOb -gSn -jYs -mHf -iUM -uqB +kCX +wBM +aEC +hlP +mSv +qUh puR mHf gim @@ -127926,7 +128880,7 @@ unl jSf hmX wrQ -tIt +ygH wrQ wrQ wrQ @@ -127955,33 +128909,33 @@ kmm jwa eYw qKO -ggQ -hbK +jFQ +dwo qKO -ceh -rvt -ufx -jia +rFO +kqh +qyE qjV -hKw -qjV -rwd -deg -qJb +uJA +xpJ +aAu +oWY +oWY +auE qPj -qNi -ssa cjh -osx -csb -csb +wPm +cjh +tJo +tuP +tJo +cjh +nxK cjh -glU -qNi mHf -fEA -uqB -dKD +avt +iPC +pAV mHf vCr bMq @@ -127990,7 +128944,7 @@ lYw mPn rKA rKA -daz +jkD rKA rKA sJK @@ -128183,7 +129137,7 @@ inu jSf fvu lpj -bBm +oob fVd fVd fVd @@ -128213,38 +129167,38 @@ iSh nES qKO qKO -eYw +piz qKO -vuc +omZ xmf -aVm -vKi -tiK -eSK -csS -cHS -spr -uWE -qPj -bfN -kbf -wIf -onn -ueR -ueR -ezW -pgx -iJC -mHf -mHf -iju +sAo +qKO +hKD +jxf +oiV +drd +tZf +wEe +cMs +ssU +rJC +dld +the +qnQ +cIc +gLO +nBm +dWG mHf +hlP +bkx +hlP mHf rKA etu spw spw -qzf +iZv rKA aNT gtd @@ -128469,34 +129423,34 @@ svB jwa nES qKO -eYw -ovQ -qKO -eZd -gNf -eYw -jaN -qKO -pnq +agF +gLm qKO +gyJ +cKo +alb +tMF +dRJ +kXj qPj qPj +ijA +ijA qPj -qPj -ipR -hHA -jeW -jgd -qxA +tfe +bjy +rKH +rbm +orK hHr -bhN -gbE -uro -hIA -leT -vQd -fPX -hIA +jxJ +pMU +hFr +iMn +dLv +xMU +nKK +cjh rxM afr afr @@ -128726,40 +129680,40 @@ pJM jwa nAA qKO -tWK +umS qKO qKO qKO qKO qKO qKO +xDD +sjc qKO -gVv -qKO -ifn -oII -hhw +iKr +vYX +vYX kxf dbw dLM -tmM -gyg -szK -usf -kso -cRO -aiP -rRN -pKC -bMi -uGJ -hIA +mZa +lHX +alB +eJq +auh +vEo +geK +geK +geK +nua +dbM +cjh kEy dWM wmx nrO xPg -ncI +dfb iCS nBg rKA @@ -128955,7 +129909,7 @@ jSf pvp pvp jSf -xqu +iyb jSf pvp pvp @@ -128963,7 +129917,7 @@ jSf pvp pvp jSf -suf +pom jSf kvl pCb @@ -128983,34 +129937,34 @@ jwa jwa nES nES -nES -rfu -nES -nES -pQQ -rfu -nES -nES +iyH +uCz +nEM +nEM +bXL +uCz +nEM +uZe imz qKO -nPb -hfM +dHz +lDt vYX kxf -dbw +xCe iPz -wvw -oqA -oqA -aGb -gNS +oip +hsp +hsp +qht +dbw mbz -hIS -vqs -qAI -guV -rtb -mID +eOa +eOa +eOa +jsv +gmw +saG dzt bFc pHQ @@ -129250,24 +130204,24 @@ qKO qKO imz qKO -hzq -vvw +kQA vvw +cog tBc -tXY -twX -abM +qma +iAL +hJv goD -goD -eru -jfd -pBJ -tcr -hIA -htm -uHe -dAV -hIA +rEl +xVn +sSl +pBa +nJu +tMA +rZu +tmD +hwr +cjh bZQ qHN afr @@ -129507,23 +130461,23 @@ jqR qKO mOg qKO -wom -vvw -diP +rBc +cog +koK uxp -tas -abm -tas -tas -tas -tas -tas -tas -tas +cjh +oww +lbE +ibC +cjh +cjh +szN +wMA +cjh +hIA +hIA +rXO hIA -dej -uHe -cSf hIA blh afr @@ -129755,35 +130709,35 @@ lVH fJL wAO qKO -kcN +fvr qKO daW agF nEM nEM -sgy +rYb hci qKO -hxu +pkk pPA -dqB +tdO uxp -mkR -vCk -pQq -fRE -rRg -tas -mSA -hcj -jZl -hIA -lxW -jBn -nSS +ylv +gBe +jmX +raZ +gUt +uRb +dnF +rRs +cjh +bfZ +gem +fuD +iqK hIA rKA -uKm +ivR rKA rKA rKA @@ -130023,23 +130977,23 @@ imz ipd jtT mIi -lWf +iAC uxp -fyY -qsi -rxc -emR -ijF -tas -nbb -ezm -jXm -hIA -lxW -uHe -lhY -hIA -cme +hNB +ayC +uvr +saT +mBs +jMx +ehw +fss +cjh +evg +sNl +fWB +cQE +oTC +gtd gtd gtd gtd @@ -130272,29 +131226,29 @@ qKO hbK qKO qKO -pNk +wEi qKO qKO qKO -iWr +glg qKO -jXZ -czY +tol +uJn mdf uxp -pbc -oJd -yco -hYo -gLD -gQa -fZg -nRz -wmt -hIA -raF -amJ -moq +xwm +tJA +uvr +fqH +iIC +nnr +rRx +kZY +cjh +pZU +bMi +nDM +bbe hIA cme gtd @@ -130533,25 +131487,25 @@ mtz qcH qKO kFE -sGV +rpz qKO qKO qKO qKO -qKO -qKO -qKO -qKO -bRQ -qKO -qKO -qKO -qKO -qKO -hIA -hIA -rwG -hIA +cjh +upT +tJA +wkY +aBG +iIC +jMx +hIL +vaa +cjh +sWB +hnQ +fYb +joK hIA rKA lUp @@ -130790,25 +131744,25 @@ sgr jxB qKO ryb -sGV -qKO -agF -nMC -uoz -wYS -eYw -jxc -eYw +rpz +caC eYw hbK -qKC -vVp -hbK eYw -tSW -bXt -buA -hOw +pal +kqa +tJA +wkY +guw +alj +nnr +vMQ +bPU +cjh +ybV +tdl +uHe +lrg hIA pPG gtd @@ -131047,25 +132001,25 @@ diE hbK qKO iPk -kvJ -hKw -uve -qKO -chz -qKO -uVn -qKO -qKO -qKO -pLv -qKO -oFh -qKO -qKO +pFW +jiM +suk +xRF +qUb +cjh +hGQ +tJA +sIc +mnb +lIx +mPo +iGh +cjh +cjh hIA -uxG -abI -dvK +fuB +bMi +uIQ hIA rKA uYL @@ -131304,26 +132258,26 @@ bvz cVi qKO sfh -sgV +pMx sfh +tVc sfh -sfh -mzh -qKO -qKO -qKO -etp -qip -hbK -qKO -qKO -qKO -hRj -bCh -bZs -uUL -dpv -bCh +hPb +cjh +cwS +dye +sst +fmi +vAK +urQ +emN +cjh +wUk +hIA +sOI +vGK +sfF +hIA hRj hRj rKA @@ -131562,25 +132516,25 @@ jxB qKO bhJ hvc -nUV -nUV -rYQ -vLx -qKO -xOh -lZV -qAx -hbK -cVi -qKO -hRj -hRj +sfh +rod +dpK +xEX +cjh +sst +rOF +rOF +fmi +kQW +cjh +cjh +cjh hRj +hIA bCh -bCh -obJ -bCh -bCh +dcP +gnS +hIA hRj hRj rKA @@ -131818,26 +132772,26 @@ hbK hbK qKO chb -ksM -hCm -hCm -nUV -uCD -qKO -hBh -dmn -hbK -hbK -hbK -lAR +hAn +vgn +qbS +sug +hkI +cjh +aHj +xFF +lil +rIJ +bZj +cjh hRj hRj hRj -hRj -hRj -llP -hRj -hRj +bCh +vzw +rZy +tei +bCh hRj hRj rKA @@ -132074,27 +133028,27 @@ jxB hbK hbK qKO -jVs -sWY +wzY +hAn sfh -sfh -bQC -sNG -qKO -lqS -hbK -hbK -hbK -hbK -lAR -hRj -hRj -hRj -hRj -hRj +caO +nTY +pSP +tas +tas +tas +tas +wGk +tas +tas hRj hRj hRj +bCh +bCh +rqC +bCh +bCh hRj hRj rKA @@ -132332,24 +133286,24 @@ hbK jaG qKO xEr -sWY -htF -lLe -vlE -vLx -qKO -tsl -hbK -hbK -tuF -hbK -lAR -hRj +tZe +szO +gpR +nTY +xEX +tas +mZs +sIa +rcp +qAo +pTN +ksc hRj hRj hRj hRj hRj +oXs hRj hRj hRj @@ -132589,18 +133543,18 @@ vvY gHH qKO jSn -hCP +gSg bRT -vLx -qoX -vLx -qKO -lVc -hbK -cVi -hbK -hbK -lAR +gpR +pHH +xEX +tas +klo +sTh +qzU +bxu +bsn +ksc hRj hRj hRj @@ -132812,10 +133766,10 @@ nqt nqt eaV enK -lYl -naX -naX -naX +jEx +oPU +oPU +oPU xDp fnY eaV @@ -132845,19 +133799,19 @@ pTP pTP qKO qKO -dvs -hCm -omu -vLx -hCm -vLx -qKO -miB -hbK -hbK -hbK -vHp -lAR +noq +sqw +kSX +gpR +sug +eaQ +tas +gaN +sAy +aux +wpQ +hGb +ksc hRj hRj hRj @@ -133104,17 +134058,17 @@ wUk qKO lzR iHF -sfh -caO +nUV +nUV lYr -lmz -qKO -eZF -hbK -hbK -hbK -yhu -qKO +fng +tas +lsK +mgF +ikb +jyB +bJr +tas hRj hRj hRj @@ -133360,19 +134314,19 @@ hRj hRj qKO rql -vTE -nUV hCm +gQK +tvb lYr -jSz -qKO -dft -ruE -hbK -hbK -wNw -qKO -wUk +cBm +tas +qIY +mlG +sBt +iWP +hYw +tas +hRj hRj hRj hRj @@ -133618,23 +134572,23 @@ sON qKO lYr lYr -lYr -lYr -lYr -jzH -qKO -qKO -pTP -pTP -pTP -qKO -qKO +sfh +mxB +sfh +ghE +tas +tas +gRD +gRD +gRD +tas +tas sON sON oCT sON sON -sON +oCT sON sON oCT @@ -133824,7 +134778,7 @@ rbl xpn mSE noM -wWa +iWe jBb omc nQs @@ -138218,11 +139172,11 @@ dcE dcE heR heR -hcx -hcx -hcx -hcx -hcx +eiZ +eiZ +eiZ +eiZ +eiZ heR heR dcE @@ -138475,11 +139429,11 @@ dcE dcE dcE dcE -hcx -tLV -whw -gVs -hcx +eiZ +oEJ +jqc +rHX +eiZ dcE dcE dcE @@ -138732,11 +139686,11 @@ dcE dcE dcE dcE -hcx -epl -egi -sNa -hcx +eiZ +edK +ylX +xyO +eiZ dcE dcE dcE @@ -138989,11 +139943,11 @@ dcE dcE dcE dcE -hcx -tGs -obu -dRj -hcx +eiZ +dve +aQE +uSI +eiZ dcE dcE dcE @@ -139246,11 +140200,11 @@ dcE dcE dcE dcE -hcx -pMy -oJy -thb -hcx +eiZ +xrq +uRP +ygO +eiZ dcE dcE dcE @@ -139502,13 +140456,13 @@ dcE dcE dcE dcE -lYC -hcx -oxG -oxG -clG -hcx -jEm +xFR +eiZ +bTN +bTN +sYB +eiZ +oei dcE dcE dcE @@ -139757,17 +140711,17 @@ dcE dcE dcE dcE -lYC -lYC -lYC -nWE -vDi -nhg -lwi -dZx -jEm -jEm -jEm +xFR +xFR +xFR +knk +wRW +cOc +fMV +hAI +oei +oei +oei dcE dcE dcE @@ -140013,19 +140967,19 @@ dcE dcE dcE dcE -lYC -lYC -loN -lYC -pGe -nYQ -aCD -qGG -kEg -amu -cYN -jEm -jEm +xFR +xFR +rGx +xFR +rcu +ifQ +aJm +nai +uYJ +qPV +xkG +oei +oei dcE dcE dcE @@ -140270,19 +141224,19 @@ dcE dcE dcE dcE -lYC -cTZ -kRf -sJc -baD -puf -xNb -puf -iFz -wSa -ajO -pJJ -jEm +xFR +sYE +nRG +dWW +aAO +hTA +ibg +hTA +bjV +iCh +iJg +jfg +oei dcE dcE dcE @@ -140527,19 +141481,19 @@ dcE dcE dcE dcE -lYC -ydY -fWG -lYC -mRQ -qXr -lwi -nNM -veg -guD -bDS -tRd -jEm +xFR +gQr +lVz +xFR +rQD +tAW +fMV +jFN +ihT +uYm +rXe +oBD +oei dcE dcE dcE @@ -140784,19 +141738,19 @@ dcE dcE dcE dcE -lYC -mEO -iGP -lYC -lYC -lYC -waH -lYC -lYC -lYC -lxz -vBq -jEm +xFR +cJP +nCp +xFR +xFR +xFR +brc +xFR +xFR +xFR +bGG +rme +oei dcE dcE dcE @@ -141040,21 +141994,21 @@ dcE dcE dcE dcE -lYC -lYC -wmK -vDd -lYC -uQy -grb -moN -jGt -mtB -lYC -jEm -jEm -jEm -jEm +xFR +xFR +mHg +psz +xFR +wOT +iNB +hkU +xni +xIt +xFR +oei +oei +oei +oei dcE dcE dcE @@ -141297,21 +142251,21 @@ dcE dcE dcE dcE -lYC -mDd -uky -lnV -lYC -boj -nFI -ioK -qYk -uxR -lYC -rJH -mxG -pJF -tUu +xFR +osa +jos +omF +xFR +wOe +qmo +dzO +iQy +qfM +xFR +jyo +wuP +dAP +aQO dcE dcE dcE @@ -141554,21 +142508,21 @@ mXN dcE dcE dcE -lYC -lYC -hTN -lYC -lYC -lYC -bKv -lYC -lYC -lYC -lYC -oRI -pVo -kWX -tUu +xFR +xFR +gxU +xFR +xFR +xFR +cqO +xFR +xFR +xFR +xFR +qvK +ldB +oOX +aQO dcE dcE dcE @@ -141811,10 +142765,10 @@ mXN dcE dcE dcE -tUu -tHn -pEB -ldv +aQO +vDl +mHO +iwj wzj anx uDI @@ -141822,10 +142776,10 @@ vuN cbt eeN wzj -bOR -pVo -lOe -tUu +egA +ldB +rTV +aQO dcE dcE dcE @@ -142068,10 +143022,10 @@ yhJ dcE dcE dcE -tUu -tKq -pEB -rAK +aQO +jsx +mHO +bNl wzj dle dVs @@ -142079,10 +143033,10 @@ lax szl oUQ wzj -txe -wtm -rpI -tUu +gDN +ruR +fKj +aQO dcE dcE dcE @@ -142325,10 +143279,10 @@ iWu heR heR heR -tUu -rOC -hEW -wjH +aQO +sqB +bVa +uvA wzj mhQ jnM @@ -142336,10 +143290,10 @@ knZ urh mLO wzj -olm -oNu -qPZ -tUu +eek +qgX +bKD +aQO heR heR heR @@ -142582,10 +143536,10 @@ yhJ dcE dcE dcE -tUu -eHR -pEB -wjH +aQO +dlN +mHO +uvA wzj ksu jnM @@ -142593,10 +143547,10 @@ tsL urh uIi wzj -jbn -oNu -yiP -tUu +qfy +qgX +svn +aQO dcE dcE dcE @@ -142839,10 +143793,10 @@ mXN dcE dcE dcE -tUu -uwE -gkv -jrT +aQO +dAv +qmu +kQO wzj qeK foR @@ -142850,10 +143804,10 @@ bvt gfU ceX wzj -rHG -tTD -nOw -tUu +vks +hrP +bDh +aQO dcE dcE dcE @@ -143096,10 +144050,10 @@ mXN dcE dcE dcE -tUu -ggE -yib -ehg +aQO +sQv +lyF +lVh wzj wEb qFO @@ -143107,10 +144061,10 @@ jLu qFO eDO wzj -hty -uTP -ggE -tUu +uKE +xik +sQv +aQO dcE dcE dcE @@ -143353,10 +144307,10 @@ mXN dcE dcE dcE -tUu -tUu -dQQ -aET +aQO +aQO +xqS +jIF wzj jiD qFO @@ -143364,10 +144318,10 @@ xFl qFO akL wzj -lYB -fhF -tUu -tUu +bBF +iVG +aQO +aQO dcE dcE dcE @@ -143611,9 +144565,9 @@ dcE dcE dcE dcE -tUu -tUu -pms +aQO +aQO +aZz wzj wzj wtO @@ -143621,9 +144575,9 @@ wtO wtO wzj wzj -ngq -tUu -tUu +vON +aQO +aQO dcE dcE dcE @@ -143869,17 +144823,17 @@ dcE dcE dcE bWY -tUu -bKd -xUv -rVc -xCU -bHp -bqk -lMF -hgm -pGt -tUu +aQO +ruO +bQv +vaR +iii +sdD +uqW +qBR +gvD +jIg +aQO bWY dcE dcE @@ -144126,17 +145080,17 @@ dcE dcE dcE bWY -tUu -lFB -yjT -oWP -fxb -gLp -bVV -nia -hOQ -gQf -tUu +aQO +xpG +lIO +hsD +qXY +fbr +bJq +lSX +lZx +fPc +aQO bWY dcE dcE @@ -144383,17 +145337,17 @@ heR heR heR bWY -tUu -jDL -nKJ -jyz -ooS -mHS -oKA -dBM -swP -sbb -tUu +aQO +umV +kpp +jzO +vjt +auZ +wda +gar +nuK +dZG +aQO bWY heR heR @@ -144640,17 +145594,17 @@ dcE dcE dcE bWY -tUu -diq -prI -qCY -yeO -rAa -otO -rmO -prI -meo -tUu +aQO +dCS +ouV +mGj +qYt +vek +vjJ +pYK +ouV +kKx +aQO bWY dcE dcE @@ -144897,17 +145851,17 @@ dcE dcE dcE bWY -tUu -tUu -jLk -flE -sOv -nXl -vtA -awI -nYu -tUu -tUu +aQO +aQO +pMs +pDx +hXl +cwa +eGR +tKM +fag +aQO +aQO bWY dcE dcE @@ -145154,17 +146108,17 @@ dcE dcE dcE bWY -ibI -ibI -ibI -ibI -ibI -lyX -ibI -ibI -ibI -ibI -ibI +soG +soG +soG +soG +soG +plm +soG +soG +soG +soG +soG bWY dcE dcE @@ -145410,19 +146364,19 @@ dcE dcE dcE dcE -ibI -ibI -ibI -lfD -lFZ -krT -jRL -chd -eja -gYz -ibI -ibI -ibI +soG +soG +soG +xQx +mWJ +sPd +noS +ahQ +eJz +ltT +soG +soG +soG dcE dcE dcE @@ -145667,19 +146621,19 @@ dcE dcE dcE dcE -ibI -ibI -bsx -equ -xBZ -xBZ -nXY -xBZ -xBZ -wHE -bsx -ibI -ibI +soG +soG +iVz +xgP +kss +kss +ojX +kss +kss +fxI +iVz +soG +soG dcE dcE dcE @@ -145924,19 +146878,19 @@ dcE dcE dcE dcE -ibI -ibI -qNf -kzc -qSf -kwW -viI -lDf -qSf -tbh -wGI -ibI -ibI +soG +soG +sRc +iIr +btH +owa +qUS +vDD +btH +xof +pUr +soG +soG dcE dcE dcE @@ -146181,19 +147135,19 @@ dcE dcE dcE dcE -ibI -ibI -ibI -kzc -bnV -uGA -kmZ -lLy -dUo -wJI -ibI -ibI -ibI +soG +soG +soG +iIr +eTu +iqT +dUa +wBT +ujY +otL +soG +soG +soG dcE dcE dcE @@ -146438,19 +147392,19 @@ dcE dcE dcE dcE -ibI -ibI -gok -rjJ -tPx -oJX -rfc -feJ -tHw -pGK -vdi -ibI -ibI +soG +soG +hxH +wFI +gSF +qqs +ajz +rmP +vzS +xiJ +iTU +soG +soG dcE dcE dcE @@ -146695,19 +147649,19 @@ dcE dcE dcE dcE -ibI -ibI -ibI -cWp -tpf -hXz -fFA -oDJ -ney -mym -ibI -ibI -ibI +soG +soG +soG +udP +tdJ +kkJ +xYV +vXA +nSQ +cir +soG +soG +soG dcE dcE dcE @@ -146952,19 +147906,19 @@ dcE dcE dcE dcE -ibI -ibI -hrk -cWp -qSf -wdA -csA -nky -qSf -mym -lDp -ibI -ibI +soG +soG +jgT +udP +btH +hEG +fxH +nUs +btH +cir +pPZ +soG +soG dcE dcE dcE @@ -147209,19 +148163,19 @@ dcE dcE dcE dcE -ibI -ibI -bsx -eak -bcl -bcl -bcl -bcl -bcl -ejP -bsx -ibI -ibI +soG +soG +iVz +nbI +mnN +mnN +mnN +mnN +mnN +jgq +iVz +soG +soG dcE dcE dcE @@ -147466,19 +148420,19 @@ dcE dcE dcE dcE -ibI -ibI -ibI -qmB -fwx -chd -ukF -rcG -oxJ -jpG -ibI -ibI -ibI +soG +soG +soG +mYN +eDZ +ahQ +iez +qbL +mgO +mLW +soG +soG +soG dcE dcE dcE @@ -147724,17 +148678,17 @@ dcE dcE dcE dcE -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI +soG +soG +soG +soG +soG +soG +soG +soG +soG +soG +soG dcE dcE dcE @@ -147982,15 +148936,15 @@ dcE dcE dcE dcE -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI +soG +soG +soG +soG +soG +soG +soG +soG +soG dcE dcE dcE @@ -168565,13 +169519,13 @@ nlm nlm nlm nlm -gRG -gRG -gRG -gRG -gRG -gRG -gRG +tYW +tYW +tYW +tYW +tYW +tYW +tYW gCn sjT sdA @@ -168822,14 +169776,14 @@ nlm nlm nlm nlm -gRG -cyb -ujJ -phc -vdh -kbz -gRG -gRG +tYW +bhF +wuT +hVx +rQW +pdQ +tYW +tYW apR apR jYi @@ -169078,15 +170032,15 @@ dDL nlm nlm nlm -gRG -gRG -uof -xkV -awD -uof -uof -psI -gRG +tYW +tYW +bSn +lmx +cwY +bSn +bSn +huK +tYW apR wAZ wcn @@ -169335,15 +170289,15 @@ eBw eBw eBw eBw -gRG -dkw -stm -hld -hld -hld -stm -xSR -gRG +tYW +fzN +qAX +cvk +cvk +cvk +qAX +iJG +tYW dOb rTo wcn @@ -169592,15 +170546,15 @@ eBw vQy nPl hKJ -gRG -dqH -stm -hld -gKN -hld -stm -bdi -gRG +tYW +piJ +qAX +cvk +eJv +cvk +qAX +kvE +tYW qQx csh sdV @@ -169849,15 +170803,15 @@ bbF bSs jTO fdd -kto -stm -aqk -hld -hld -hld -tAs -lfi -gif +uVy +qAX +vEz +cvk +cvk +cvk +stw +seT +tGH rTo mdx bKK @@ -170106,15 +171060,15 @@ rqM xFn qki rOi -gRG -jbO -jac -bkj -knr -hYx -nBw -biS -gRG +tYW +hGM +eYE +lZB +pem +tsb +epC +tHA +tYW mXS rTo rKY @@ -170363,15 +171317,15 @@ kkZ kkZ qsm kkZ -gRG -gRG -qZX -usO -fsM -usO -dUN -gRG -gRG +tYW +tYW +gij +rcj +dME +rcj +nnM +tYW +tYW rFF csh qCx @@ -175030,9 +175984,9 @@ iWu lrM hRj hqz -khB -kfJ -khB +rZi +uCP +rZi hqz hRj hRj @@ -175287,9 +176241,9 @@ iWu lrM hRj hqz -gII -gvN -kEs +uah +xif +boP hqz hRj hRj @@ -175545,7 +176499,7 @@ soh hqz hqz xiU -hnJ +inz xiU hqz uIO @@ -175759,7 +176713,7 @@ nWY jna oWL eBd -kxG +tKP idI elw bAC @@ -175801,14 +176755,14 @@ nlD qsW hqz vuu -bBf +eXp dBp -xjY +hmw kPq uIO -lJE -uBr -uBr +rnQ +vZG +vZG uIO txv txv @@ -176058,15 +177012,15 @@ nlD bsE hqz otz -gvN -gvN +xif +xif pWF kVP uIO -xuH -uBr -uBr -sAl +wiq +vZG +vZG +xsg txv txv wAk @@ -176315,14 +177269,14 @@ nlD qsW hqz hmZ -gvN -mgo -gvN -idV -rfw -fhE -cWo -uBr +xif +wLi +xif +jjr +lJC +ptI +qAC +vZG uIO txv txv @@ -176572,9 +177526,9 @@ cjj qsW hqz hqz -fEP -gvN -szT +umE +xif +gjA hqz uIO uIO @@ -176828,11 +177782,11 @@ xyz nlD qsW qsW -kVU -otg -gvN +vUD +vIr +xif pWF -azn +oWu txv txv txv @@ -177086,8 +178040,8 @@ nlD nlD nlD nlD -vmC -gvN +qzF +xif pWF nfR nfR @@ -177099,7 +178053,7 @@ txv txv wAk fRL -ggq +aPC ssD apS ssD @@ -177342,15 +178296,15 @@ xyz paY xyz dSS -amH -otg -oAA -hCb +lca +vIr +fgK +qUQ nfR -sqU -fgi -wZB -wft +wuo +fHp +lRQ +cps nfR wAk tce @@ -177598,16 +178552,16 @@ xyz xyz paY xyz -dFn -pxT -jZu -jZu -jZu -lMb -jnE -mCn -bYI -dOX +pPm +gch +iwS +iwS +iwS +jtm +fIf +aBc +mRn +pJK nfR wAk tce @@ -177857,17 +178811,17 @@ kUq kUq kUq kUq -vGx -gvN -nqf +fXW +xif +pfp nfR -mMk -bMY -fJB -ikw +pWR +jhW +ltE +bpU gEc wAk -hqb +wjw wdn yaP mFA @@ -178113,18 +179067,18 @@ kUq kUq pjt pTE -fyJ -gvN -gvN +pHL +xif +xif pWF -cFl -jZp -oPk -qFD -wQo +uFl +jCQ +uXj +sIb +myR nfR mCc -hqb +wjw eAX vSS kgE @@ -178354,7 +179308,7 @@ jkd jkd gXk gXk -pok +sRD aJE kUq kUq @@ -178374,14 +179328,14 @@ riD qrd qrd qrd -cFl -gjt -tgD -hIx -oCW +uFl +bTq +myD +xRZ +xJq gEc wAk -hqb +wjw pSK vSS mAx @@ -178608,8 +179562,8 @@ riD riD riD riD -jwi -tsY +ykx +kRN riD hbc aJE @@ -178623,7 +179577,7 @@ kUq kUq mbK kUq -iGL +sXU jkh jCF bFv @@ -178631,11 +179585,11 @@ riD qrd qrd qrd -cFl -wkZ -iBm -gEu -oPH +uFl +eHa +xMq +atE +rnP nfR wAk tce @@ -178644,7 +179598,7 @@ oey wFh tce lIr -rya +lwo lIr lIr lIr @@ -178863,10 +179817,10 @@ gwK gwK fbC qEI -ueF +swX qEI fbC -qrk +nXw pEO hbc jkd @@ -178875,8 +179829,8 @@ mzT khm khm khm -aMV -aMV +cOP +cOP vXU xjL aHD @@ -178887,16 +179841,16 @@ vWj riD qrd qrd -ocx +uSa nfR nfR nfR -ogH -lZO +icW +opO nfR jeA tce -ftA +hRi tce tce tce @@ -179119,17 +180073,17 @@ gTp kUO kUO eHu -ebg -ebg -roi +fYu +fYu +svC fbC xda pEO -yig -xXK +odd +gdS ygD ygD -rbs +bxZ ygD ygD riD @@ -179146,9 +180100,9 @@ qrd qrd qrd lIr -fWC +aOL nfR -kQE +rMn nfR nfR vyH @@ -179376,36 +180330,36 @@ gTp kUO kUO eHu -aLt -dHB -wgI +wOK +hlt +xpq fbC -rJb +eUQ pEO riD riD ygD -rGR -gMu -xnx +rXX +kjq +gKX ygD nRE -boZ -qud -dzw -kBt -ccP +kra +slI +xes +uoA +dou kUq kUq lEO -tqg -pOf -fdf -cim -nAy -gMH -chL -ilW +aTf +gXy +tDc +dnM +ePT +wKe +jmo +eXq vyH vyH vyH @@ -179637,34 +180591,34 @@ fbC fbC oFk fbC -tqr -fMB +oTn +rbx nRE -rHx +ouC ygD -oUg -mcs -tqJ +tbO +iWa +yhP ygD nRE nRE -hJO -kwv -pCP -phq -mVd +plW +kyH +oam +ahf +bfh kUq kUq kUq -phq -rgD -phq +ahf +axN +ahf kqv kqv kqv kqv lIr -pcQ +uqO lIr lIr ejh @@ -179894,31 +180848,31 @@ ikc goR egF fbC -sjG -mXw +vcf +xGG nRE nRE ygD ygD -ocI +oMr ygD ygD -hBT -hBT -hBT -gGw -wuQ -phq -eZM -ykS -iVD -yjh -qBi -rII -phq -lHW -ofI -rju +mTP +mTP +mTP +tVs +boz +ahf +fFE +amY +jqP +nqW +cwO +bCr +ahf +nJW +cDq +xxz kqv uUD caU @@ -180147,35 +181101,35 @@ pQa pQa pQa fbC -sNJ +peS fps xQR eHu xeM -jlG -irB -sPN +iby +joC +rDD pEO -faa -jqb -cRe -qud -qud -qud -qud -qud -gFG -ipa -sWZ -cAt +vtm +eAO +lfl +slI +slI +slI +slI +slI +pLq +qVY +icz +ntV hmz hmz -rNq -rBG -phq -obr -uRR -iSk +vSO +gLE +ahf +wHd +bdn +mxj kqv vHV jYb @@ -180404,35 +181358,35 @@ dUb dUb dfn fbC -giO -bOF +fkP +smV xQR ccY -vWU -iYQ -xVO -nEc -wkW -cPt -ouG -eei -qKu -qKu -vqK -qKu -qKu -pCP -phq -byb +een +jmY +tYN +pmf +dFd +uZQ +dKu +feE +jKp +jKp +cAh +jKp +jKp +oam +ahf +eKH hmz hmz hmz -rNq -vGW -phq -tpx -jCU -izT +vSO +vaj +ahf +pJP +vQj +xzn kqv ygr vvt @@ -180663,33 +181617,33 @@ dfn fbC kza xck -spx +qPB eHu xeM -fsV -ank -xcM -bzR -cpf -aAW -aBc -dDx -qIB -xQv -oVX -qKu -uvy -phq -ruy -vyP +gTs +dyA +xar +pQK +sOa +phy +mXa +mwd +wnY +dsw +xyA +jKp +rBd +ahf +qBj +qRq hmz hmz -rNq -rNq -phq -xXu -ksr -aXf +vSO +vSO +ahf +lLR +xqD +kMl kqv kqv clb @@ -180713,12 +181667,12 @@ iIu iIu lIr lIr -drI +dtB lIr lIr -qYO -pna -ith +fPq +dHA +nyr lIr lIr hRj @@ -180922,31 +181876,31 @@ fbC fbC fbC fbC -hza -mnN +eta +iaY pEO pEO pEO -nZc -mzp -qud -vqK -cFZ -tJK -lOo -qKu -uvy -phq -oQm +phh +syD +slI +cAh +kWF +atf +jIJ +jKp +rBd +ahf +hAz hmz hmz hmz -rNq -rNq -phq -phq -edF -phq +vSO +vSO +ahf +ahf +wXb +ahf kqv nlm nlm @@ -180970,13 +181924,13 @@ mCc mCc mCc lIr -uSs +bPC lIr -mJL -uSs -uSs -uSs -mjV +nmJ +bPC +bPC +bPC +xmK lIr hRj hRj @@ -181171,46 +182125,46 @@ qiH qiH qiH vAs -rZC +dqP dUb dUb xUJ -wLF -vVX -jEp -cDX -mvV -kKB -rVl +osZ +aWk +uNY +sPc +dxA +pAn +loB xUJ -wEI +mfR nRE -mzp -hDX -qKu -qKu -jKz -qKu -qKu -aEY -phq +syD +geU +jKp +jKp +lle +jKp +jKp +fKA +ahf hmz hmz hmz hmz -daI -cUS -bsw -dWo -mTE -aqV +gaa +exn +lrQ +loR +nvn +kCp kqv -fQp -sAw -sAw -sAw -sAw -fQp +jwL +hgO +hgO +hgO +hgO +jwL kqv ata lxl @@ -181227,13 +182181,13 @@ mCc mCc mCc lIr -uSs -opu -uSs -uSs -uSs -uSs -btc +bPC +cQs +bPC +bPC +bPC +bPC +hNz lIr hRj hRj @@ -181432,43 +182386,43 @@ dfn dUb dUb omX -tJe -vxU -mtd -mNg -mvV -kKB -sFN +eTD +vMP +rto +eWU +dxA +pAn +yee xUJ -wEI +mfR nqy -mzp -ebG -qud -qud -qud -qud -qud -gFG -ipa -lib -eww -xSr -daI -lbB -iNT -aYW +syD +pzQ +slI +slI +slI +slI +slI +pLq +qVY +suM +dQM +wWk +gaa +kYK +iDE +lml hmz hmz -gbq -fQp -vkd -vkd -vkd -vkd -vkd -vkd -fQp +cOr +jwL +gtD +gtD +gtD +gtD +gtD +gtD +jwL nah kqv kqv @@ -181484,13 +182438,13 @@ mCc mCc mCc lIr -uSs +bPC lIr -tda -ith -uSs -qsv -apM +uuO +nyr +bPC +uYR +sET lIr hRj hRj @@ -181689,50 +182643,50 @@ dfn dUb dUb omX -gWq -vxU -ycI -wOL -vPZ -kKB -xLa +kPI +vMP +xEU +lYy +axn +pAn +mOx xUJ -pCP -xQd -jTD -gcL -jTD -jTD +oam +aSg +voU +wYy +voU +voU pEO -hJO -oGy -eZl -phq -uwm -auW -auW -bAZ -cWe -gBa -aYW +plW +mGi +mHX +ahf +tMr +fRU +fRU +tan +aBN +mVv +lml hmz hmz -vMb -fQp -vkd -vkd -vkd -vkd -vkd -vkd -fQp -iqb -blf +sFS +jwL +gtD +gtD +gtD +gtD +gtD +gtD +jwL +rVM +aXW fIl wTj ceG lIr -edf +wBq lIr lIr lIr @@ -181741,7 +182695,7 @@ lIr lIr lIr lIr -cfn +wBq lIr lIr lIr @@ -181946,44 +182900,44 @@ dfn dUb dUb omX -lLX -lLX -lLX -lLX -pFS -lkd -mfb +nde +nde +nde +nde +wwx +ouo +uUK xUJ -pCP -xQd -fpv -fyQ -cMF -bte -xQd -xQd -xQd +oam +aSg +tqg +uWI +wMX +cTU +aSg +aSg +aSg jKX -phq -juJ -bpH -whE -ber -lbB -iNT -aYW +ahf +bun +fRX +mHt +rbF +kYK +iDE +lml hYK hmz -nho -fQp -kuq -akc -vkd -vkd -akc -kuq -fQp -vXg +tJv +jwL +rZO +lBm +gtD +gtD +lBm +rZO +jwL +fNS fIl eGe sdv @@ -182203,44 +183157,44 @@ mJl mJl mJl xUJ -kOR -uwT -asR -kKn -qch -tFD -mQz +aBy +gAZ +pGu +nuU +kwR +gGJ +geL xUJ -gwn -xQd -pdc -bHf -xem -edQ -xQd -vPx -cal +dIT +aSg +gJp +kqm +lon +wxb +aSg +xeD +mKv jKX -uMm -rNq -rNq +pkS +vSO +vSO hmz hmz -mPS -nkv -ssy +rhP +uHW +uFv hmz hmz -tpI -fQp -fXB -vkd -vkd -vkd -vkd -xSl -fQp -iVE +ivL +jwL +aOe +gtD +gtD +gtD +gtD +dox +jwL +jMO dfi qTX xrP @@ -182467,36 +183421,36 @@ vCP vCP vCP vCP -aCw -gwn -xQd -sSU -rtM -hgS -jxY -xQd -xGv -qMh -ooA -rNq -rNq -rNq +kEB +dIT +aSg +gSd +qHZ +eGM +mcC +aSg +tPZ +mxl +lIS +vSO +vSO +vSO hmz hmz -rNq -rNq -rNq -rNq +vSO +vSO +vSO +vSO hmz -aFa -fQp -aiR -oaH -rnF -eCH -vkd -shC -fQp +ruD +jwL +stb +txR +pyb +hwk +gtD +jYn +jwL kPN kPN kPN @@ -182724,35 +183678,35 @@ nRE nRE nRE nRE -msh -tpE -xQd -otE -kQo -vkJ -hJC -oHr -luv -pgF -xHJ -rNq -rNq -rNq +lUJ +dDf +aSg +sxZ +kVZ +cBT +lXD +tQZ +jxa +buh +bwB +vSO +vSO +vSO hmz hmz -rNq -dFO -rNq -rNq +vSO +wzp +vSO +vSO hmz -vJM -fQp -pvT -wmb -xBq -ktw -mLG -fQp +mUm +jwL +ioa +nsx +mco +vMV +svu +jwL gAf nHg nHg @@ -182981,35 +183935,35 @@ nRE nRE nRE unv -qIK -gwn -xQd -ivF -eGD -ocW -wYt -uVe -eYL -sDA -ooA -rNq -rNq -rNq +pKm +dIT +aSg +tQY +cjZ +lMx +ycm +rjI +gSX +gHs +lIS +vSO +vSO +vSO hmz hmz -rNq -rNq -rNq -rNq +vSO +vSO +vSO +vSO hmz -alV -fQp -qZQ -rhL -sDh -aIU -hBd -fQp +gyh +jwL +afb +eWs +lEc +rbk +prl +jwL nHg tjn tjn @@ -183180,7 +184134,7 @@ ljc ljc xqd oNs -hFT +jqZ cQP sJR iib @@ -183238,35 +184192,35 @@ rde pEO rde pEO -cFm -eMO -xQd -blr -ubR -smq -xqD -xQd -cMK -uIT +sYh +bas +aSg +gbb +pgJ +bZD +gdx +aSg +cXd +kQE jKX -wDT -rNq -vCG -koR -aaB -dED -eWw -jzj -vmm -qcI -qCA -fQp -sRF -jKP -qMQ -ahs -ltF -fQp +stW +vSO +sGD +cxi +wyx +eZT +uEG +bPr +gih +bsK +pOE +jwL +rdY +lsD +xdq +tAG +wwt +jwL nHg tjn tjn @@ -183447,7 +184401,7 @@ sJR dCp dCp dCp -lEB +lgd umH umH umH @@ -183497,33 +184451,33 @@ afR pEO pEO pEO -xQd -xQd -vuZ -vuZ -vuZ -xQd -xpR -xpR +aSg +aSg +btV +btV +btV +aSg +kyG +kyG jKX -phq -vWy -phq -vWy -phq -vWy -phq -vWy -phq -vWy -phq -fQp -fQp -fQp -fQp -fQp -fQp -fQp +ahf +cwf +ahf +cwf +ahf +cwf +ahf +cwf +ahf +cwf +ahf +jwL +jwL +jwL +jwL +jwL +jwL +jwL nHg tjn tjn @@ -184230,12 +185184,12 @@ dCY dUb dUb oKw -drX -apa -ybO -pZX -pZX -pZX +qAt +iAA +hGx +uam +uam +uam dGv inh qQf @@ -184487,12 +185441,12 @@ dCm dUb dUb dUb -drX -bvY -vzx -xvN -iJc -pZX +qAt +fdh +gTg +nQg +oBM +uam qWm inh nGr @@ -184516,7 +185470,7 @@ dfn dUb dUb uBj -oDa +jrD kIf kIf kIf @@ -184744,12 +185698,12 @@ dCm dUb dUb dUb -drX -pdr -gOK -vzx -aZo -pZX +qAt +kiY +qdc +gTg +rvI +uam dGv inh sYc @@ -184982,11 +185936,11 @@ wCC dCm nlm nlm -jph -jph -jph -jph -jph +oQp +oQp +oQp +oQp +oQp nlm dCm dzI @@ -185001,12 +185955,12 @@ dCm dUb dUb dUb -drX -doO -ebS -tUt -nuz -qGW +qAt +kYS +dzk +bdK +dzi +sGH irn oPM iTa @@ -185239,11 +186193,11 @@ wCC dCm pLQ dDL -jph -gYu -cbm -mIO -jph +oQp +ocm +dee +wKA +oQp dDL dCm ffr @@ -185258,12 +186212,12 @@ dCm dUb dUb dUb -drX -vgu -aUO -nYT -pPX -pZX +qAt +cxX +hJp +iXu +bIC +uam rBE inh oLH @@ -185496,11 +186450,11 @@ dCm dCm dCm nlm -jph -oJj -gQc -tYl -jph +oQp +vcy +mtW +eEj +oQp nlm dCm mjN @@ -185515,12 +186469,12 @@ dCm dUb dUb dUb -drX -uWi -uWi -uWi -uWi -pZX +qAt +eWm +eWm +eWm +eWm +uam dGv inh oLH @@ -185753,11 +186707,11 @@ qmd tmq dCm dDL -jph -etm -ghb -mtC -jph +oQp +uXL +pnU +sAz +oQp dDL dCm gJi @@ -185772,12 +186726,12 @@ dCm sRG dUb dUb -drX -uWi -uWi -uWi -uWi -pZX +qAt +eWm +eWm +eWm +eWm +uam tem tem slS @@ -186010,11 +186964,11 @@ ffr jyW dCm nlm -jph -jph -jph -jph -jph +oQp +oQp +oQp +oQp +oQp nlm dCm mjN @@ -186029,11 +186983,11 @@ dCm dUb dUb dUb -drX -uWi -uWi -uWi -uWi +qAt +eWm +eWm +eWm +eWm dHL dHL rla @@ -186286,11 +187240,11 @@ dCm tWl dUb dUb -drX -uWi -uWi -uWi -uWi +qAt +eWm +eWm +eWm +eWm dHL dXm qUG @@ -186543,11 +187497,11 @@ dCm dUb dUb dUb -drX -uWi -uWi -uWi -uWi +qAt +eWm +eWm +eWm +eWm nNj sVj uyn @@ -186800,11 +187754,11 @@ dCm mJl mJl mJl -drX -drX -drX -drX -drX +qAt +qAt +qAt +qAt +qAt fNB qQd qQd @@ -188865,7 +189819,7 @@ gFW tPU iML iOK -vrx +ylJ tPU itK paf @@ -191662,7 +192616,7 @@ hkm kOk dUH fHk -vpi +gwb fHk kOk hRj @@ -191919,7 +192873,7 @@ qTk dBG knN knN -knN +lzu knN kOk hdi @@ -192176,7 +193130,7 @@ oOs oOs oOs oOs -oOs +enX oOs iTB oOs @@ -192204,13 +193158,13 @@ kOk cWU wKb wKb -qzb +hlu wKb wKb wKb wKb wKb -dkQ +hlu euG euG pJR @@ -192221,21 +193175,21 @@ cjh cjh cjh mus -dJC +cXX mus mus -dJC -mus +cXX +pUM mus cXX mus mHf -gpO +pTL mHf mHf mHf rKA -rJJ +weA rKA rKA rKA @@ -192243,14 +193197,14 @@ rKA rKA rKA rKA -daz +jkD rKA rKA rKA rKA rKA rKA -eij +wlD hKh cLq cLq @@ -192445,7 +193399,7 @@ smk nhz qZE qZE -gUk +iTn bAW hWk cCM @@ -192469,27 +193423,27 @@ mgM wKb rRW euG -uAZ +iON xDY nqC vRb euG sby jkW -lRd -oTd -nUo -oTd -oTd +aQA +cfw +jjz avc -oTd -oTd avc -oTd -iju -qaI +avc +avc +avc +cfw +cfw +hlP +jsf qiY -bHb +hBW mHf wcV kFa @@ -192714,7 +193668,7 @@ cCM dVv uhO ulj -csN +iSF cCM aFg cWU @@ -192733,20 +193687,20 @@ lBX euG onv hFP -uDP +hmU avc avc avc avc +lar avc avc avc avc -avc -iju +hlP igc lDj -nWV +jGe mHf rKL kFa @@ -192971,7 +193925,7 @@ cCM bKj cCM cCM -sUW +rKR cCM cCM kOk @@ -192988,19 +193942,19 @@ kek cSF bzN aPG -rTF +fdp geK -oip +iCo pSB avc tDn -pSB -avc -pSB +fNN +bUs +asF uAn avc pSB -iju +hlP cDZ lDj ueN @@ -193228,16 +194182,16 @@ uhO jgt cCM cCM -fyH -sIW -sIW -dLO -eEv +wvp +dPL +dPL +vmK +eKu wKb kAq wYw wYw -iyk +aJL eEv euG tCb @@ -193247,27 +194201,27 @@ rDC aPG irp pBa -oRG +gKE pSB avc -pSB -pSB +oTd +vwd +xTS +aWr +oTd avc pSB -pSB -avc -pSB -iju +hlP gnx uuV -qvu +oZi mHf pIV kFa pIV wcV pIV -uKm +ivR pIV pIV pIV @@ -193447,7 +194401,7 @@ cay cay nqm oGW -eWF +vqn wyc ltG ijs @@ -193489,7 +194443,7 @@ sUW cCM lUC kOk -cdP +dls wKb iee wYw @@ -193504,7 +194458,7 @@ qKG oFj nmQ igJ -uDP +hmU tEl tEl tEl @@ -193514,10 +194468,10 @@ tEl tEl tEl tEl -sfz +aUP uRs uRs -djG +lgm mHf rKL kFa @@ -193705,7 +194659,7 @@ qij kxA tES isn -xrU +ucH ijs rhD dwq @@ -193731,7 +194685,7 @@ sYH wrt wrt daQ -xPi +mcd kUp kjQ jrQ @@ -193746,7 +194700,7 @@ sUW cCM cCM kOk -xRJ +pSv wKb iee wYw @@ -193761,19 +194715,19 @@ umq euG cIN igJ -oip +iCo oTd avc oTd -oTd avc -oTd +avc +cYH oTd nUo dOQ -mHf -iju -iju +mys +hlP +hlP mHf mHf rMj @@ -193961,11 +194915,11 @@ qij qij kxA qij -dqz -xrU +kXa +ucH ijs ijs -lEy +tLx nhU vPa jMG @@ -193988,7 +194942,7 @@ xbp xAI jnQ xAI -sBp +nyX hcn jsQ dxL @@ -194003,7 +194957,7 @@ sUW cCM cCM kOk -xqG +adc wKb lQE dHb @@ -194018,21 +194972,21 @@ euG euG rRM igJ -oip +iCo pSB +avc +oTd +ijU +sVh +oqG +oTd +avc pSB -pSB -pSB -uTJ -pSB -pSB -pSB -pSB -lGA -cAH -emh -cjh -gtd +xaf +xWt +hcE +ycU +oyR rKL kFa rKL @@ -194219,7 +195173,7 @@ qij kxA qij rqo -bgp +eLw ijs pID ijs @@ -194260,7 +195214,7 @@ sUW cCM cCM kOk -vqE +vXD wKb wKb wKb @@ -194275,21 +195229,21 @@ uEs wKb wVx igJ -oip -pSB -pSB -pSB -pSB -fPf -pSB -pSB -pSB -pSB -mIp -iMT -sLK +dGU +avc +avc +avc +sYa +avx +uLv +avc +avc +avc +xTw +pxc +qcg cjh -tpA +crr kFa kFa wcV @@ -194476,7 +195430,7 @@ qNX mHZ bpZ rqo -bjA +xxL ijs ijs ijs @@ -194517,8 +195471,8 @@ xqm cCM itq kOk -lgZ -cea +yip +aZD vwR xIV kFQ @@ -194532,21 +195486,21 @@ wKb wKb pec igJ -oip +iCo pSB +avc pSB +uMU +uMU +uMU pSB +avc pSB -pSB -pSB -pSB -pSB -pSB -lnH -peQ -hXr -pZT -wqN +eXU +teb +pva +cjh +ohw rKL pIV rKL @@ -194733,7 +195687,7 @@ shx shx shx rqo -uWh +tPf bDn ijs ckn @@ -194780,7 +195734,7 @@ pDa jzz jzz wKb -njA +aAC wKb wKb cth @@ -194789,19 +195743,19 @@ dXN bNC fqZ xGq -vkO +kBa pSB -pSB -xsU -uib +avc pSB pSB pSB pSB pSB -gLT -gYP -rCF +avc +pSB +sis +teb +ifw cjh ohw rKL @@ -194990,7 +195944,7 @@ mDG mDG mDG efZ -cnM +dno pxN ijs ijs @@ -195047,18 +196001,18 @@ cWU kWj dNZ wtJ -wuz -wuz -xRI -gQI -uXE -aWN -gkh -oaF -dKL -lhy -peQ -cCN +jgE +uoP +pxT +klz +sqY +kjo +gBv +gpj +uZw +vIN +teb +twj cjh rBh lEi @@ -195247,7 +196201,7 @@ mDG mDG mDG efZ -cnM +dno ijs ijs ijs @@ -195304,18 +196258,18 @@ cWU rcF geK sRH +kRO +wQz +cHV +dbw +geK ntx geK -inK -aiP -uEL -xCe -hxW -kdQ -aPg -jAO -bEr -ucf +geK +nFJ +wvm +ykT +tQO cjh mHx wcV @@ -195504,7 +196458,7 @@ mDG mDG mDG rqo -pzd +wLJ ijs ijs ijs @@ -195558,32 +196512,32 @@ wYw wYw bgA cWU -nKr -pBa -xKc -uAP -dOH -csE -wXM -xeN -qHQ -cud -tIm -cgX -nwQ -dKT -ucX +kIg +qqb +ftw +lNJ +jEd +tOV +gWh +gwB +rYP +iQv +iQv +aFR +vYx +jzo +udI cjh mHx rKA onm rKA rKA -daz +jkD rKA rKA rKA -daz +jkD rKA rKA rKA @@ -195761,7 +196715,7 @@ mDG mDG mDG efZ -cnM +dno aEr ijs ijs @@ -195817,15 +196771,15 @@ cWU cWU cjh uKP +cjh +oQc +vkE +kZO +vkE +osJ +cjh +uKP uKP -cjh -cjh -wwE -csK -cjh -kLe -kPd -cjh cjh uKP uKP @@ -195847,7 +196801,7 @@ rmV qHN rKA rKA -daz +bzO rKA rKA rKA @@ -196018,7 +196972,7 @@ mDG mDG mDG efZ -cnM +dno lrl ijs ijs @@ -196074,15 +197028,15 @@ hRj hRj hRj hRj +uKP +wKP +nDa +cjh +nJz +uuI +uKP hRj hRj -uKP -weW -cly -lnv -cGp -vAh -uKP hRj hRj hRj @@ -196096,7 +197050,7 @@ rKA rKA rKA rKA -daz +bzO rKA rKA rKA @@ -196275,7 +197229,7 @@ vGE bxd vGE rqo -cnM +dno ijs ijs ijs @@ -196331,15 +197285,15 @@ hRj hRj hRj hRj -hRj -hRj -uKP -wwE -utG cjh -utG +wwE +csK +cjh +kLe kPd -uKP +cjh +hRj +hRj hRj hRj hRj @@ -196359,7 +197313,7 @@ kiA rKA rKA gtd -fhA +rnE gtd gtd gtd @@ -196532,7 +197486,7 @@ hvS saS hvS liY -ggv +kro ijs pID ijs @@ -196588,11 +197542,13 @@ hRj hRj hRj hRj -hRj -hBz -hRj -hRj -emj +uKP +pDc +hok +lnv +htg +gIC +uKP hRj hRj hRj @@ -196600,8 +197556,6 @@ hRj hRj hRj hRj -hRj -sWg rKA rJB oOm @@ -196789,7 +197743,7 @@ vbf vbf ePX eWq -ggv +kro ijs ijs ckn @@ -196845,18 +197799,18 @@ hRj hRj hRj hRj +uKP +wwE +utG +cjh +utG +kPd +uKP +xOJ hRj +wUk hRj -hRj -hRj -hRj -hRj -hRj -hRj -hRj -hRj -hRj -hRj +xOJ hRj hRj oQk @@ -196881,7 +197835,7 @@ gtd gtd gtd rKA -daz +bzO rKA rKA rKL @@ -197044,8 +197998,8 @@ fmV bra eOY prv -urg -cMk +byA +gMP eTt gkP ijs @@ -197101,19 +198055,19 @@ wKb hRj hRj hRj +hBz +hRj +hRj +pWO +hRj +oSx hRj hRj hRj hRj hRj hRj -hRj -hRj -hRj -hRj -hRj -hRj -hRj +sWg hRj hRj oQk @@ -197308,8 +198262,8 @@ fKm ijs ijs ijs -ddh -sNt +joP +mUe sMa uOF uuF @@ -197357,7 +198311,7 @@ wYw wKb dyE hRj -hRj +xOJ hRj hRj hRj @@ -197649,7 +198603,7 @@ rMj rMj rKA rKA -daz +bzO rKA rKA rMj @@ -197909,7 +198863,7 @@ rMj rMj rMj rKA -rWf +axm rKA wcV rKL @@ -198388,7 +199342,6 @@ hRj hRj hRj hRj -vot hRj hRj hRj @@ -198400,7 +199353,8 @@ hRj hRj hRj hRj -uHD +hRj +hRj oQk aXn iMV @@ -198642,6 +199596,8 @@ hRj hRj hRj hRj +xOJ +hRj hRj hRj hRj @@ -198656,8 +199612,6 @@ hRj hRj hRj hRj -xky -psi oQk iBj oOm @@ -198900,6 +199854,7 @@ hRj hRj hRj hRj +vot hRj hRj hRj @@ -198908,13 +199863,12 @@ hRj hRj hRj hRj -wUk hRj hRj hRj +bsj hRj hRj -tzv rKA hnU bLG @@ -199163,14 +200117,14 @@ oCT sON sON sON -sON +nve sON sON sON oCT sON sON -sON +nve gSK rKA rKA @@ -199360,7 +200314,7 @@ xmq dDL efZ sRP -wwk +bJA ijs ijs ijs @@ -204012,9 +204966,9 @@ dDL qCR inw htV -vjS -sWV -phu +vga +xkk +fIx uPh qwE qCR @@ -204269,9 +205223,9 @@ dDL nlm qwn jEc -fvj -hYI -nTj +dUr +vWo +adT sND nlm nlm @@ -204524,11 +205478,11 @@ nlm nlm dDL xrx -gnI -uwN -sUa -eXH -glt +mnj +euL +oxW +ajA +eLE sND nlm nlm @@ -204781,11 +205735,11 @@ nlm nlm dDL xrx -gnI -meW -kHw -jhj -hII +mnj +aLo +cNI +uQW +jYN sND nlm nlm @@ -205038,13 +205992,13 @@ nlm nlm dDL nlm -jEm -jEm -jEm -bAh -jEm -jEm -jEm +oei +oei +oei +aKL +oei +oei +oei nlm dDL nlm @@ -205293,17 +206247,17 @@ nlm nlm nlm nlm -jEm -jEm -jEm -hzo -ecC -hue -tXx -obC -jEm -jEm -jEm +oei +oei +oei +lpJ +dWb +mEW +fnt +pKW +oei +oei +oei nlm nlm nlm @@ -205549,19 +206503,19 @@ nlm nlm nlm nlm -jEm -jEm -lPo -jEm -fTO -cJk -uvo -bBB -xit -jEm -nUq -jEm -jEm +oei +oei +bjh +oei +wJp +vZk +mMn +dkK +nDF +oei +gSY +oei +oei nlm nlm nlm @@ -205806,19 +206760,19 @@ nlm nlm nlm nlm -jEm -gWd -nsJ -vfz -fVq -bsm -uvo -cqV -lwG -hIt -dzK -gFI -jEm +oei +kFO +xGT +gYO +erZ +fqQ +mMn +qoi +pHy +qMU +dJh +sPI +oei nlm nlm nlm @@ -206063,19 +207017,19 @@ nlm nlm nlm nlm -jEm -ufn -kdz -jEm -pAf -nKP -kax -hWA -ruq -jEm -baA -khE -jEm +oei +mxc +qbV +oei +ybH +ucI +afF +mMT +tQi +oei +hUl +qdK +oei nlm nlm nlm @@ -206320,19 +207274,19 @@ nlm nlm nlm nlm -jEm -jEm -jIx -jEm -jEm -jEm -mgU -jEm -jEm -jEm -aiA -lYv -jEm +oei +oei +mFF +oei +oei +oei +fgh +oei +oei +oei +gWP +lfb +oei nlm nlm nlm @@ -206576,21 +207530,21 @@ nlm nlm nlm nlm -tUu -tUu -ivJ -umv -jEm -kQb -njh -sDo -iOB -iOB -jEm -tUu -tUu -tUu -tUu +aQO +aQO +uFG +rjk +oei +iir +hFk +wvA +thS +thS +oei +aQO +aQO +aQO +aQO nlm nlm nlm @@ -206833,21 +207787,21 @@ nlm nlm nlm nlm -tUu -gzH -umv -rpG -jEm -jEm -jEm -wZj -mkO -mkO -jEm -elO -bdL -fji -tUu +aQO +dds +rjk +srR +oei +oei +oei +wYB +geh +geh +oei +tXZ +kuq +vbc +aQO nlm nlm nlm @@ -207090,21 +208044,21 @@ kmh nlm nlm nlm -tUu -fNX -umv -dKN -jEm -ufA -xgD -sDo -xAn -xAn -jEm -jyI -fhw -wCZ -tUu +aQO +ddA +rjk +jnT +oei +svN +tCD +wvA +grG +grG +oei +loA +rQu +weC +aQO nlm nlm nlm @@ -207347,10 +208301,10 @@ eEF nlm nlm nlm -tUu -iCi -umv -laB +aQO +qmU +rjk +ava wzj wzj wzj @@ -207358,10 +208312,10 @@ wzj wzj wzj wzj -qXo -eBc -fji -tUu +asu +rVW +vbc +aQO nlm nlm nlm @@ -207604,10 +208558,10 @@ eEF nlm nlm nlm -tUu -ugE -hDG -mWH +aQO +xKP +vhu +ken wzj dsD nqG @@ -207615,10 +208569,10 @@ dZF kbl pGH wzj -fBR -aRy -vIs -tUu +vhQ +ygw +ahY +aQO nlm nlm nlm @@ -207861,10 +208815,10 @@ kkT nlm nlm nlm -tUu -mPQ -lUk -daC +aQO +suS +vNH +uMJ wtO fLv cxE @@ -207872,10 +208826,10 @@ mJa cxE jPC wtO -daC -xNV -ngi -tUu +uMJ +bap +jsT +aQO nlm nlm nlm @@ -208118,10 +209072,10 @@ eEF nlm nlm nlm -tUu -fSF -lUk -daC +aQO +xgU +vNH +uMJ wtO bhi cxE @@ -208129,10 +209083,10 @@ mJa cxE hUs wtO -daC -xNV -odW -tUu +uMJ +bap +rmi +aQO nlm nlm nlm @@ -208375,10 +209329,10 @@ eEF nlm nlm nlm -tUu -sQg -nxZ -gqT +aQO +jFk +cQr +qyi wtO jur vxe @@ -208386,10 +209340,10 @@ wYk cxE hDV wtO -gqT -hhz -qqC -tUu +qyi +qHP +uBT +aQO nlm nlm nlm @@ -208632,10 +209586,10 @@ nwV nlm nlm nlm -tUu -oLt -umv -umv +aQO +cIJ +rjk +rjk wtO wfG kEm @@ -208643,10 +209597,10 @@ hLI tld ipW wtO -nEQ -gnk -phT -tUu +fUx +giO +wCU +aQO nlm nlm nlm @@ -208889,10 +209843,10 @@ xrx nlm nlm nlm -tUu -tUu -nfe -umv +aQO +aQO +qJU +rjk wzj kMk kZZ @@ -208900,10 +209854,10 @@ bOo xeW leD wzj -nEQ -uqb -tUu -tUu +fUx +lvg +aQO +aQO nlm nlm nlm @@ -209147,9 +210101,9 @@ nlm nlm nlm nlm -tUu -tUu -tMm +aQO +aQO +qNY wzj wzj wzj @@ -209157,9 +210111,9 @@ mxO wzj wzj wzj -ulU -tUu -tUu +jED +aQO +aQO nlm nlm nlm @@ -209405,17 +210359,17 @@ nlm nlm nlm nlm -tUu -umv -dKN -uEk -dic -ipS -nkn -nJN -wau -nEQ -tUu +aQO +rjk +jnT +luR +qRC +yiv +hhR +uMp +dTW +fUx +aQO nlm nlm nlm @@ -209662,17 +210616,17 @@ nlm nlm nlm nlm -tUu -umv -umv -umv -fze -uKX -xWS -nEQ -nEQ -aJu -tUu +aQO +rjk +rjk +rjk +vmo +uAG +nuq +fUx +fUx +ylw +aQO nlm nlm nlm @@ -209919,17 +210873,17 @@ nlm nlm nlm nlm -tUu -vbX -vsO -mOM -bWB -prB -tFl -akW -epR -kZd -tUu +aQO +uHB +clu +qjb +rKB +hyk +cWi +ogf +lVe +syb +aQO nlm nlm nlm @@ -210176,17 +211130,17 @@ nlm nlm nlm nlm -tUu -ewj -kBj -jJY -ylg -fjc -sFW -aSX -uLj -oio -tUu +aQO +eoM +sDF +tTf +bNQ +cgE +iTr +dUf +eyk +jRt +aQO nlm nlm nlm @@ -210433,17 +211387,17 @@ nlm vof nlm nlm -tUu -tUu -uaR -xJH -wwF -hEU -bmg -psK -eFJ -tUu -tUu +aQO +aQO +iMm +dhO +sEM +vtI +tFc +xwN +aPi +aQO +aQO nlm nlm nlm @@ -210690,17 +211644,17 @@ nlm nlm nlm nlm -tUu -tUu -tUu -tUu -jdZ -nXQ -jdZ -tUu -tUu -tUu -tUu +aQO +aQO +aQO +aQO +nVJ +lxr +nVJ +aQO +aQO +aQO +aQO nlm nlm nlm @@ -210946,19 +211900,19 @@ nlm nlm nlm nlm -ibI -ibI -ibI -teA -clB -vIc -vIc -ggz -clB -oXJ -ibI -ibI -ibI +soG +soG +soG +udG +oMQ +cCg +cCg +fcc +oMQ +cCH +soG +soG +soG nlm nlm nlm @@ -211203,19 +212157,19 @@ nlm nlm nlm nlm -ibI -ibI -kNf -tIs -pmD -pmD -pmD -pmD -pmD -hCQ -kNf -ibI -ibI +soG +soG +tRD +dsk +xMb +xMb +xMb +xMb +xMb +jDH +tRD +soG +soG nlm nlm nlm @@ -211460,19 +212414,19 @@ nlm nlm nlm nlm -ibI -ibI -hlE -kNf -mfi -mfi -qSf -mfi -mfi -kNf -kNf -ibI -ibI +soG +soG +tnF +tRD +ubx +ubx +btH +ubx +ubx +tRD +tRD +soG +soG nlm nlm nlm @@ -211717,19 +212671,19 @@ nlm nlm nlm nlm -ibI -ibI -fnv -kNf -mfi -vIc -qxR -vIc -mfi -kNf -qKl -ibI -ibI +soG +soG +reM +tRD +ubx +cCg +uaS +cCg +ubx +tRD +wsC +soG +soG nlm nlm nlm @@ -211974,19 +212928,19 @@ nlm nlm nlm nlm -ibI -ibI -wnA -kNf -qSf -kmF -cIF -afK -qSf -kNf -aCA -ibI -ibI +soG +soG +icU +tRD +btH +xUl +itU +mOt +btH +tRD +anC +soG +soG nlm nlm nlm @@ -212231,19 +213185,19 @@ nlm nlm nlm nlm -ibI -ibI -vBj -kNf -mfi -vIc -vIc -tkq -mfi -kNf -gEN -ibI -ibI +soG +soG +dHT +tRD +ubx +cCg +cCg +lRX +ubx +tRD +prW +soG +soG nlm nlm nlm @@ -212488,19 +213442,19 @@ nlm nlm nlm nlm -ibI -ibI -kNf -kNf -mfi -mfi -kFi -qSf -mfi -kNf -kNf -ibI -ibI +soG +soG +tRD +tRD +ubx +ubx +wRI +btH +ubx +tRD +tRD +soG +soG nlm nlm nlm @@ -212745,19 +213699,19 @@ nlm nlm nlm nlm -ibI -ibI -kNf -hfr -xvl -gXd -nvp -xvl -xvl -asI -kNf -ibI -ibI +soG +soG +tRD +hxv +lSC +pPj +kfB +lSC +lSC +cKF +tRD +soG +soG nlm nlm nlm @@ -213002,19 +213956,19 @@ nlm nlm nlm nlm -ibI -ibI -ibI -ntJ -wsm -xCQ -nlG -rmA -usL -gQu -ibI -ibI -ibI +soG +soG +soG +xcv +uTm +aZI +hWu +uxZ +hAE +xAx +soG +soG +soG nlm nlm nlm @@ -213260,17 +214214,17 @@ nlm nlm nlm nlm -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI +soG +soG +soG +soG +soG +soG +soG +soG +soG +soG +soG nlm nlm nlm @@ -213518,15 +214472,15 @@ nlm nlm nlm nlm -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI -ibI +soG +soG +soG +soG +soG +soG +soG +soG +soG nlm nlm nlm diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 0675be9a4c2..04704302fe4 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -24,14 +24,14 @@ /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "aaQ" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "aaR" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/item/kirbyplants/random, @@ -106,7 +106,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "aby" = ( /turf/open/floor/wood, /area/station/command/heads_quarters/captain) @@ -124,7 +124,7 @@ /area/station/medical/medbay) "abJ" = ( /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "abL" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -880,7 +880,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/spawner/random/armory/dragnet, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "alG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -904,7 +904,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "alM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1113,7 +1113,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "anF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1325,7 +1325,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "apV" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -1454,7 +1454,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "arc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1592,7 +1592,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "asc" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair{ @@ -1652,7 +1652,7 @@ pixel_y = -32 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "asS" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -1866,7 +1866,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/spawner/random/armory/e_gun, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "auZ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -2223,7 +2223,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/meter/layer4, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "aAj" = ( /turf/closed/wall, /area/station/science/breakroom) @@ -2337,7 +2337,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "aBV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -2469,7 +2469,7 @@ }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "aEz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2710,7 +2710,7 @@ /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "aHv" = ( /obj/structure/rack, /obj/item/holosign_creator/robot_seat/restaurant{ @@ -3045,7 +3045,7 @@ /obj/item/flashlight/lamp, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "aMc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -3197,7 +3197,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "aNM" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -3223,7 +3223,7 @@ /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "aNP" = ( /obj/structure/sign/warning/hot_temp/directional/west, /turf/open/floor/plating, @@ -3480,7 +3480,7 @@ /area/station/engineering/supermatter/room) "aRr" = ( /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "aRz" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -3540,7 +3540,7 @@ /obj/machinery/ore_silo, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "aSt" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/effect/turf_decal/trimline/dark_blue/filled/line, @@ -4742,7 +4742,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bhw" = ( /turf/closed/wall, /area/station/maintenance/department/medical/morgue) @@ -5133,7 +5133,7 @@ /obj/machinery/status_display/ai/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "bmq" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -5365,7 +5365,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "bpV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -5613,7 +5613,7 @@ /area/station/service/chapel) "btH" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "btT" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -5799,7 +5799,7 @@ /obj/structure/cable, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "bwr" = ( /obj/structure/table/wood, /obj/effect/spawner/random/bureaucracy/paper, @@ -6100,7 +6100,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "bAM" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_all, @@ -6118,7 +6118,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bAO" = ( /obj/structure/chair/pew/right, /turf/open/floor/iron/chapel{ @@ -6305,7 +6305,7 @@ "bCu" = ( /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "bCC" = ( /obj/machinery/door/poddoor{ id = "justiceblast"; @@ -6451,14 +6451,14 @@ name = "Private Channel" }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "bEl" = ( /obj/machinery/ai_slipper{ uses = 10 }, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "bEm" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/north{ @@ -6478,7 +6478,7 @@ name = "Private Channel" }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "bEH" = ( /obj/structure/rack, /obj/item/book/manual/wiki/engineering_guide, @@ -6636,7 +6636,7 @@ req_access = list("ai_upload") }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "bFV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6651,7 +6651,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bGa" = ( /obj/structure/table/wood/fancy, /obj/structure/sign/painting/large/library{ @@ -6911,7 +6911,7 @@ dir = 1 }, /turf/open/floor/iron/large, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "bID" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -6963,7 +6963,7 @@ /obj/machinery/power/apc/auto_name/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "bJf" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -7176,7 +7176,7 @@ /area/station/medical/medbay/lobby) "bLs" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "bLu" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/stripes/line{ @@ -7186,7 +7186,7 @@ dir = 4 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "bLx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -7325,7 +7325,7 @@ /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "bMV" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -7420,7 +7420,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "bOF" = ( @@ -7461,7 +7461,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "bOU" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/bench{ @@ -7494,10 +7494,10 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "bPC" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bPD" = ( /obj/item/clothing/mask/gas, /obj/item/wrench, @@ -7526,7 +7526,7 @@ "bPH" = ( /obj/structure/sign/plaques/kiddie, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bPI" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine, @@ -7619,7 +7619,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bRz" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/structure/cable, @@ -7629,11 +7629,11 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bRD" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bRE" = ( /obj/structure/cable, /obj/machinery/chem_master/condimaster{ @@ -7666,14 +7666,14 @@ }, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bRM" = ( /obj/machinery/computer/teleporter, /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bRP" = ( /obj/structure/sign/warning/vacuum, /turf/closed/wall, @@ -7853,7 +7853,7 @@ "bTq" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bTs" = ( /obj/machinery/camera/directional/east{ c_tag = "AI Satellite - Maintenance"; @@ -7864,11 +7864,11 @@ /obj/effect/turf_decal/stripes/line, /obj/structure/cable/layer3, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bTu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bTy" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/vending/clothing, @@ -8222,13 +8222,13 @@ /area/station/medical/paramedic) "bYe" = ( /turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bYf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "bYh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8282,7 +8282,7 @@ /obj/item/gps, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "bYK" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 5 @@ -8378,7 +8378,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "cac" = ( /obj/machinery/recharge_station, /obj/machinery/status_display/evac/directional/south, @@ -8386,7 +8386,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "cad" = ( /obj/item/storage/toolbox/mechanical{ pixel_x = -3; @@ -8398,7 +8398,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "cak" = ( /obj/machinery/flasher/directional/south{ id = "AI"; @@ -8663,10 +8663,10 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "cdt" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "cdB" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -8782,7 +8782,7 @@ /area/station/maintenance/department/science/xenobiology) "cfu" = ( /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "cfx" = ( /obj/structure/cable, /obj/machinery/computer/station_alert{ @@ -8920,7 +8920,7 @@ }, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "chn" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/decal/cleanable/dirt, @@ -8986,7 +8986,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "chY" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -9847,7 +9847,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "crZ" = ( /obj/machinery/door/airlock/external{ name = "External Docking Port" @@ -9878,7 +9878,7 @@ "csk" = ( /obj/structure/cable, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "csw" = ( /turf/closed/wall, /area/station/service/hydroponics) @@ -9990,7 +9990,7 @@ }, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ctU" = ( /obj/structure/chair/office{ dir = 1 @@ -10255,7 +10255,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "cxp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/decal/cleanable/dirt, @@ -10857,7 +10857,7 @@ /obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "cEK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11127,7 +11127,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "cHU" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -11214,7 +11214,7 @@ /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "cJw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11274,7 +11274,7 @@ /obj/machinery/status_display/evac/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "cKI" = ( /obj/structure/closet/secure_closet/medical3, /obj/effect/turf_decal/bot, @@ -11576,7 +11576,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "cOR" = ( /obj/effect/spawner/random/maintenance/two, /obj/structure/closet, @@ -11666,7 +11666,7 @@ /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "cQj" = ( /obj/machinery/light/small/dim/directional/south, /turf/open/floor/plating, @@ -11703,7 +11703,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "cQy" = ( /obj/machinery/camera/directional/south{ c_tag = "Bridge - Command Chair"; @@ -12089,7 +12089,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "cVy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -12763,7 +12763,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "deY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13491,7 +13491,7 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "dql" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -14081,7 +14081,7 @@ /obj/machinery/door/window/right/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "dwv" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -14155,7 +14155,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "dwV" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -14452,7 +14452,7 @@ "dBO" = ( /obj/structure/cable, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "dBR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15131,7 +15131,7 @@ /obj/machinery/status_display/evac/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dKR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -15177,7 +15177,7 @@ /obj/machinery/status_display/ai/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dLu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/delivery, @@ -15398,7 +15398,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dNm" = ( /obj/item/radio/intercom/directional/north, /obj/structure/disposalpipe/segment{ @@ -15477,7 +15477,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "dNU" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -15711,7 +15711,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/spawner/random/armory/barrier_grenades, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "dQN" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/donkpockets, @@ -16137,7 +16137,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) "dXr" = ( @@ -16265,7 +16266,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dYQ" = ( /obj/structure/table, /obj/machinery/computer/records/medical/laptop{ @@ -16364,7 +16365,7 @@ dir = 9 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "eae" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -16372,14 +16373,14 @@ /obj/item/pen, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "eaA" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/transit_tube/curved, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "eaC" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -17203,7 +17204,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "enw" = ( /obj/item/storage/toolbox/electrical, /obj/effect/decal/cleanable/dirt, @@ -17658,7 +17659,7 @@ }, /obj/machinery/light/directional/east, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "esQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18198,7 +18199,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "eAi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -18273,7 +18274,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/small/dim/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "eBb" = ( /obj/structure/filingcabinet/security, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -18390,7 +18391,7 @@ /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "eCn" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -19144,7 +19145,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "eLY" = ( /obj/machinery/door/window/right/directional/west{ name = "Bar Delivery"; @@ -19314,7 +19315,7 @@ "eOb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "eOe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19503,7 +19504,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "eQd" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 8; @@ -19527,7 +19528,7 @@ /area/station/security/checkpoint/customs/aft) "eQr" = ( /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "eQs" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -19593,7 +19594,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "eQK" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 @@ -19847,7 +19848,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "eUu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21054,7 +21055,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "fkS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21112,7 +21113,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) "flB" = ( @@ -21235,7 +21236,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "fmB" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/south, @@ -21319,7 +21320,7 @@ /obj/machinery/door/window/left/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "fnx" = ( /obj/effect/landmark/secequipment, /obj/effect/turf_decal/bot, @@ -21385,7 +21386,7 @@ /area/station/security/holding_cell) "fot" = ( /turf/closed/wall, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "foI" = ( /obj/docking_port/stationary{ dwidth = 2; @@ -21755,7 +21756,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "ftw" = ( @@ -21924,7 +21925,7 @@ "fvZ" = ( /obj/structure/sign/warning/no_smoking, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "fwa" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22015,7 +22016,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "fxc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -22316,7 +22317,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "fAE" = ( /obj/effect/turf_decal/siding/green{ dir = 1 @@ -22459,7 +22460,7 @@ req_access = list("ai_upload") }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "fCf" = ( /obj/machinery/door/poddoor/preopen{ id = "atmoslock"; @@ -22572,7 +22573,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "fDS" = ( /obj/machinery/shieldgen, /obj/effect/turf_decal/bot, @@ -23113,7 +23114,7 @@ /obj/item/ai_module/supplied/freeform, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "fKP" = ( /obj/effect/turf_decal/trimline/white/warning, /obj/effect/mapping_helpers/burnt_floor, @@ -23248,7 +23249,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "fMo" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -23660,7 +23661,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "fRb" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -23697,7 +23698,7 @@ /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "fRK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -24189,7 +24190,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "fXQ" = ( /obj/effect/spawner/random/structure/tank_holder, /obj/effect/turf_decal/trimline/green/filled/corner{ @@ -24587,7 +24588,7 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "gcu" = ( /obj/machinery/door/poddoor/preopen{ id = "transitlock"; @@ -24631,7 +24632,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "gcP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24988,7 +24989,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "ggs" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -25227,7 +25228,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "gjB" = ( /obj/structure/cable, /obj/structure/closet/emcloset, @@ -25612,7 +25613,7 @@ /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "gnW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, @@ -25845,7 +25846,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/commons/vacant_room/office) "gqF" = ( @@ -26149,10 +26150,10 @@ /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/aft) "gtJ" = ( @@ -26463,7 +26464,7 @@ req_access = list("command") }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "gwx" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -26724,7 +26725,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "gAu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -27230,7 +27231,7 @@ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "gFM" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -27303,7 +27304,7 @@ /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "gHh" = ( /obj/effect/turf_decal/bot, /obj/machinery/camera/directional/east{ @@ -27883,7 +27884,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) "gPh" = ( @@ -27894,7 +27895,7 @@ /obj/effect/spawner/random/contraband/armory, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "gPj" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -28661,7 +28662,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "gYz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28893,7 +28894,7 @@ /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hct" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -29156,7 +29157,7 @@ /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hfB" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/delivery, @@ -29256,7 +29257,7 @@ dir = 4 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "hgX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29492,7 +29493,7 @@ "hkC" = ( /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "hkG" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -29665,7 +29666,7 @@ "hmU" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "hmY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/pump/on{ @@ -30118,7 +30119,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "htQ" = ( @@ -30215,7 +30216,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hvf" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -30302,7 +30303,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hwe" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/yellow{ @@ -30357,7 +30358,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, @@ -30568,7 +30568,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "hzK" = ( /obj/machinery/computer/holodeck{ dir = 4 @@ -30987,7 +30987,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "hGG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/green/filled/line, @@ -31603,7 +31603,7 @@ dir = 1 }, /turf/open/floor/iron/large, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "hPh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -31626,7 +31626,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "hPu" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -31777,7 +31777,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hRs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate_loot, @@ -31961,7 +31961,7 @@ }, /mob/living/simple_animal/bot/secbot/beepsky/armsky, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "hTv" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -32078,7 +32078,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hVx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -32098,7 +32098,7 @@ /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hVE" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32270,7 +32270,7 @@ /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "hYa" = ( /obj/structure/chair/office, /obj/machinery/newscaster/directional/north, @@ -32499,7 +32499,7 @@ /obj/effect/spawner/random/armory/bulletproof_armor, /obj/effect/spawner/random/armory/bulletproof_helmet, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "iaY" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 @@ -32656,7 +32656,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "icD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33297,7 +33297,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "ikV" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 @@ -33572,7 +33572,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/airlock/red_alert_access, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "inR" = ( /obj/machinery/door/airlock/research{ name = "Research and Development Lab" @@ -34119,7 +34119,7 @@ req_access = list("captain") }, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "iuI" = ( /obj/item/book/manual/hydroponics_pod_people, /obj/item/paper/guides/jobs/hydroponics, @@ -34204,7 +34204,7 @@ id = "paramed_dispatch"; name = "Privacy Shutters"; pixel_x = 6; - req_access = list("medical") + req_access = list("paramedic") }, /obj/machinery/light_switch/directional/north{ pixel_x = -8 @@ -34319,7 +34319,7 @@ /obj/structure/cable/multilayer/connected, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ixG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35087,7 +35087,7 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "iGL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35214,7 +35214,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "iIn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35764,7 +35764,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "iQf" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -35835,7 +35835,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "iRk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, @@ -36414,7 +36414,7 @@ /obj/machinery/nuclearbomb/selfdestruct, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "iYq" = ( /obj/machinery/computer/prisoner/management{ dir = 4 @@ -36576,7 +36576,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "jaz" = ( /obj/effect/spawner/random/structure/steam_vent, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -37046,7 +37046,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "jfn" = ( /obj/machinery/vending/wardrobe/bar_wardrobe, /obj/structure/sign/poster/random/directional/east, @@ -37766,7 +37766,7 @@ /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "jnG" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38232,7 +38232,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "jtB" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -39887,7 +39887,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "jOr" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -39932,7 +39932,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "jPd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39949,7 +39949,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "jPf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -40668,7 +40668,7 @@ /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "jYs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -40705,7 +40705,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "jYM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40735,7 +40735,7 @@ /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "jZf" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -40859,7 +40859,7 @@ /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "kax" = ( /obj/structure/chair/office/light{ dir = 4 @@ -41172,7 +41172,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "kdX" = ( /obj/machinery/piratepad/civilian, /obj/effect/turf_decal/trimline/yellow, @@ -41229,7 +41229,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "keE" = ( /obj/structure/table/reinforced, /obj/item/plant_analyzer, @@ -41733,7 +41733,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "kke" = ( /turf/open/floor/plating, /area/station/cargo/drone_bay) @@ -41747,7 +41747,7 @@ "kkh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "kkm" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -41951,7 +41951,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "knd" = ( /obj/effect/turf_decal/siding/blue{ dir = 8 @@ -42106,7 +42106,7 @@ /obj/item/wrench, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "kpn" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -42270,7 +42270,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "ksd" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/cleanable/dirt, @@ -42387,7 +42387,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "kun" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -42476,7 +42476,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "kvq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -42696,7 +42696,7 @@ /obj/machinery/status_display/ai/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "kxA" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/purple{ @@ -42776,7 +42776,7 @@ /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "kzm" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4; @@ -43123,7 +43123,7 @@ dir = 6 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "kEJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -43540,14 +43540,14 @@ /area/station/medical/storage) "kKz" = ( /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; + control_area = "/area/station/ai/upload/chamber"; icon_state = "control_stun"; name = "AI Upload Turret Control"; pixel_y = -32 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "kKW" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -43899,7 +43899,7 @@ /obj/machinery/door/window/left/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "kPc" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 9 @@ -44473,7 +44473,7 @@ /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "kXH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44488,13 +44488,13 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "kXJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "kXO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -44942,7 +44942,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ldn" = ( /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, @@ -44991,7 +44991,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "len" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -45116,7 +45116,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "lgG" = ( /obj/machinery/modular_computer/preset/engineering, /obj/structure/cable, @@ -45234,7 +45234,7 @@ /area/station/maintenance/port) "lhY" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "lhZ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45662,7 +45662,7 @@ }, /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "lmm" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/delivery, @@ -45904,7 +45904,6 @@ /turf/open/floor/iron/white, /area/station/medical/chemistry) "lpy" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -45915,6 +45914,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/aft) "lpz" = ( @@ -46177,7 +46177,7 @@ name = "Maintenance Hatch" }, /obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "ltt" = ( @@ -46609,7 +46609,7 @@ /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lyh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -46923,7 +46923,7 @@ "lBR" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "lBV" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/decal/cleanable/dirt, @@ -47088,7 +47088,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) "lEe" = ( @@ -47366,7 +47366,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "lGW" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47382,7 +47382,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "lHd" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47517,7 +47517,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/east, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "lID" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -47782,7 +47782,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "lKK" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, @@ -47869,7 +47869,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lMz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -47886,7 +47886,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lMF" = ( /obj/machinery/vending/autodrobe, /obj/effect/turf_decal/siding/dark_blue{ @@ -48281,9 +48281,9 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "lSo" = ( @@ -48449,7 +48449,7 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "lUF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -48874,7 +48874,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "mck" = ( /obj/structure/chair/office, /obj/effect/landmark/start/depsec/medical, @@ -48969,7 +48969,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "mdg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49457,7 +49457,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "miD" = ( /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, @@ -49590,7 +49590,7 @@ dir = 5 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "mly" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -49614,7 +49614,7 @@ /area/station/maintenance/department/electrical) "mlE" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "mlW" = ( /obj/structure/sign/nanotrasen{ pixel_y = 32 @@ -49780,7 +49780,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/small/dim/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "mph" = ( /obj/effect/landmark/start/hangover, /obj/structure/table/wood, @@ -50279,7 +50279,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "muA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -51602,7 +51602,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "mJi" = ( /obj/structure/sign/departments/science{ name = "ROBOTICS"; @@ -51826,7 +51826,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "mMr" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -51870,7 +51870,7 @@ /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "mNC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52606,7 +52606,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "mYk" = ( /obj/effect/turf_decal/loading_area{ dir = 8 @@ -52951,7 +52951,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ndc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53107,7 +53107,7 @@ /obj/machinery/recharger, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "ngb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/railing/corner{ @@ -53420,7 +53420,7 @@ /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "nkd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/stripes/line{ @@ -53636,7 +53636,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "nmU" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/south{ @@ -54346,7 +54346,7 @@ pixel_y = 11 }, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "nwY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54387,7 +54387,7 @@ }, /obj/structure/cable, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "nxs" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/lattice, @@ -54564,7 +54564,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "nyZ" = ( @@ -54767,7 +54767,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "nBF" = ( /obj/structure/cable, /obj/machinery/computer/rdconsole, @@ -54897,7 +54897,7 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "nDx" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -55335,7 +55335,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "nIW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55451,7 +55451,7 @@ dir = 10 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "nJP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -55682,7 +55682,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "nNK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -56116,7 +56116,7 @@ /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "nTQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/cigbutt, @@ -56803,7 +56803,7 @@ /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "odl" = ( /obj/item/radio{ pixel_x = -5; @@ -56829,7 +56829,7 @@ /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "odD" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -57430,7 +57430,7 @@ /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "olI" = ( /obj/machinery/computer/shuttle/mining{ dir = 8 @@ -57488,7 +57488,7 @@ /obj/machinery/door/window/right/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "omj" = ( /obj/structure/chair{ dir = 4 @@ -58034,7 +58034,7 @@ /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "ouc" = ( /obj/structure/sign/warning/electric_shock{ pixel_y = -30 @@ -58751,7 +58751,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "oDz" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -59018,7 +59018,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/spawner/random/armory/rubbershot, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "oHe" = ( /obj/effect/turf_decal/bot, /obj/effect/landmark/start/hangover, @@ -59518,7 +59518,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "oNb" = ( /obj/structure/rack, /obj/item/circuitboard/machine/teleporter_hub{ @@ -59550,7 +59550,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "oNF" = ( /obj/effect/turf_decal/siding/blue, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -59888,7 +59888,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "oSd" = ( @@ -60553,7 +60553,7 @@ }, /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "pbP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61868,7 +61868,7 @@ /obj/structure/sign/warning/electric_shock/directional/south, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "ptC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61903,7 +61903,7 @@ /obj/effect/turf_decal/stripes/line, /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "puh" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 8 @@ -61951,7 +61951,7 @@ /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "puK" = ( /obj/structure/table, /obj/item/storage/crayons, @@ -62235,7 +62235,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "pxz" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/bot, @@ -62709,7 +62709,7 @@ /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "pDx" = ( /obj/effect/turf_decal/siding/purple{ dir = 4 @@ -62917,7 +62917,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "pFq" = ( /obj/structure/sign/warning/no_smoking/directional/west, /obj/effect/turf_decal/stripes/line{ @@ -62961,7 +62961,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "pFF" = ( /obj/item/kirbyplants/random, /obj/machinery/camera/directional/north{ @@ -63087,7 +63087,7 @@ /obj/item/aicard, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "pGR" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/herringbone, @@ -63228,7 +63228,7 @@ "pIX" = ( /obj/effect/turf_decal/trimline/dark_red/filled/warning, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "pJf" = ( /obj/structure/chair/office, /obj/effect/turf_decal/siding/yellow, @@ -63331,7 +63331,7 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "pKb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -63394,7 +63394,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "pKG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63617,7 +63617,7 @@ /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "pNq" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -64006,7 +64006,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "pSg" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -64344,7 +64344,7 @@ /obj/machinery/status_display/evac/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "pUG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64397,7 +64397,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "pUU" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/bench/left{ @@ -64422,7 +64422,7 @@ /obj/effect/spawner/random/armory/bulletproof_armor, /obj/effect/spawner/random/armory/bulletproof_helmet, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "pVb" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/bot, @@ -65137,7 +65137,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "qdP" = ( /obj/item/kirbyplants/random, /obj/structure/extinguisher_cabinet/directional/east, @@ -65159,7 +65159,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "qdW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -65189,7 +65189,7 @@ /obj/item/folder/documents, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "qeg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65724,11 +65724,11 @@ dir = 1 }, /obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" }, /obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "qlD" = ( @@ -66420,7 +66420,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "qvq" = ( @@ -66579,7 +66579,7 @@ /obj/structure/sign/departments/aiupload/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "qxi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -66946,7 +66946,7 @@ /obj/item/restraints/handcuffs, /obj/item/assembly/flash/handheld, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "qBF" = ( /obj/machinery/status_display/ai/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67139,7 +67139,7 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/vault, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "qDT" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -67335,7 +67335,7 @@ /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "qGw" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -67649,7 +67649,7 @@ "qKc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "qKg" = ( /obj/machinery/duct, /obj/effect/landmark/event_spawn, @@ -67666,7 +67666,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "qKk" = ( /obj/structure/table/wood, /obj/item/radio/intercom, @@ -68383,7 +68383,7 @@ /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "qTK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69113,7 +69113,7 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "rgj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69180,7 +69180,7 @@ }, /obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "rgK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69192,7 +69192,7 @@ "rgL" = ( /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "rgN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/depsec/engineering, @@ -69217,7 +69217,7 @@ /obj/effect/turf_decal/stripes/line, /obj/structure/cable/multilayer/connected, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "rhf" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/bot, @@ -69276,7 +69276,7 @@ /obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "rhK" = ( /obj/structure/flora/bush/stalky/style_random, /obj/structure/flora/bush/lavendergrass/style_random, @@ -69351,7 +69351,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "rjt" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -70251,7 +70251,7 @@ /obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "ruU" = ( /obj/item/instrument/violin, /obj/structure/table/wood, @@ -70589,7 +70589,7 @@ }, /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ryE" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/iron/fifty, @@ -70734,7 +70734,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "rAG" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron{ @@ -71480,7 +71480,7 @@ /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "rKE" = ( /obj/effect/turf_decal/trimline/yellow/line, /obj/machinery/light/directional/south, @@ -71491,7 +71491,7 @@ dir = 10 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "rKG" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -71878,7 +71878,7 @@ dir = 10 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "rOV" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -71919,7 +71919,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "rPf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -72390,7 +72390,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "rTW" = ( @@ -72828,7 +72828,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "rZF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -73134,7 +73134,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "sde" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, @@ -73195,7 +73195,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "sdO" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -73583,7 +73583,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "siV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -73739,7 +73739,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "skI" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -73950,7 +73950,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/spawner/random/armory/disablers, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "sob" = ( /obj/structure/disposalpipe/segment, /obj/item/kirbyplants/random, @@ -74481,7 +74481,7 @@ req_access = list("captain") }, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "suZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74941,7 +74941,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "szs" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -75466,7 +75466,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "sGi" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -75488,7 +75488,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "sGx" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -75523,7 +75523,7 @@ req_access = list("ai_upload") }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "sGQ" = ( /obj/structure/chair/office{ dir = 4 @@ -75771,7 +75771,7 @@ "sJr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "sJF" = ( /obj/machinery/button/ignition/incinerator/atmos, /turf/closed/wall/r_wall, @@ -75911,7 +75911,7 @@ "sKP" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "sKQ" = ( /obj/machinery/computer/pandemic, /obj/effect/turf_decal/bot, @@ -76472,7 +76472,7 @@ "sSb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "sSe" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -76766,7 +76766,7 @@ dir = 4 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "sVW" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, @@ -77353,7 +77353,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "tcH" = ( /obj/structure/table/glass, /obj/item/folder/yellow, @@ -77458,7 +77458,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "teA" = ( /obj/structure/displaycase/captain, /turf/open/floor/iron/grimy, @@ -77489,7 +77489,7 @@ /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "tfi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock{ @@ -77511,7 +77511,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "tfq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77806,7 +77806,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "tkB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77975,7 +77975,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "tnJ" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, @@ -78312,7 +78312,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "trW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/north{ @@ -78440,7 +78440,7 @@ /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "tti" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -79279,7 +79279,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "tDD" = ( /obj/machinery/computer/shuttle/mining{ dir = 1 @@ -79349,7 +79349,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "tEh" = ( /obj/structure/sign/directions/evac{ pixel_y = -8 @@ -79685,7 +79685,7 @@ /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "tHV" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/medical/morgue) @@ -79715,7 +79715,7 @@ /obj/machinery/light_switch/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "tIe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ @@ -79876,7 +79876,7 @@ "tKq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "tKw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80480,7 +80480,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "tSq" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/structure/table/reinforced, @@ -80695,7 +80695,7 @@ /obj/effect/spawner/random/armory/riot_helmet, /obj/effect/spawner/random/armory/riot_shield, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "tVC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/hangover, @@ -80767,7 +80767,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "tWx" = ( /obj/effect/turf_decal/tile/red/diagonal_centre, /obj/effect/turf_decal/tile/blue/diagonal_edge, @@ -81218,7 +81218,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) "ubz" = ( @@ -81570,7 +81570,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ueC" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/east, @@ -81711,7 +81711,7 @@ /obj/machinery/status_display/ai/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "uhH" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -81730,7 +81730,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "uhS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81887,7 +81887,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ujL" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -81970,7 +81970,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ukR" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -82107,7 +82107,7 @@ dir = 5 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "umA" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/siding/blue{ @@ -82160,7 +82160,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "umT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -82306,7 +82306,7 @@ /obj/structure/table/wood/fancy/green, /obj/effect/spawner/random/aimodule/harmless, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "uoS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -82361,7 +82361,7 @@ "upp" = ( /obj/item/kirbyplants/random, /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + control_area = "/area/station/ai/satellite/interior"; name = "Antechamber Turret Control"; pixel_x = -32; req_access = list("minisat") @@ -82374,13 +82374,13 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "upB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "upM" = ( /obj/structure/table, /obj/item/storage/photo_album/prison, @@ -82404,7 +82404,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "uqk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral, @@ -82480,7 +82480,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "urq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -82506,7 +82506,7 @@ /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "urC" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -82867,7 +82867,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "uvR" = ( /obj/machinery/camera/directional/south{ c_tag = "Security Hallway - Center"; @@ -83119,7 +83119,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "uyB" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -83558,7 +83558,7 @@ }, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "uDp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84046,7 +84046,7 @@ "uJH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "uJN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84395,7 +84395,7 @@ /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "uNt" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/bot_white, @@ -84784,7 +84784,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "uRe" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ dir = 10 @@ -84968,7 +84968,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "uTM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -85086,7 +85086,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "uVZ" = ( /obj/structure/cable, /obj/machinery/duct, @@ -85208,7 +85208,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "uYp" = ( /obj/machinery/computer/records/medical{ dir = 8 @@ -85601,7 +85601,7 @@ }, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "vdH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85808,7 +85808,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "vgm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, @@ -86950,7 +86950,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "vvO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -87096,7 +87096,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vxQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -87148,7 +87148,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/spawner/random/armory/laser_gun, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "vyl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -87223,7 +87223,7 @@ /obj/item/storage/belt/utility, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "vze" = ( /obj/structure/bookcase/random, /obj/item/radio/intercom/directional/south{ @@ -87778,7 +87778,7 @@ pixel_y = -16 }, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "vFC" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 @@ -87847,7 +87847,7 @@ /obj/structure/secure_safe/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "vGP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/railing{ @@ -88107,7 +88107,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vKl" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -88395,7 +88395,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vPe" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -88629,7 +88629,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/red_alert_access, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "vSk" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -88971,7 +88971,7 @@ /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "vWV" = ( /obj/effect/turf_decal/bot, /obj/machinery/requests_console/directional/north{ @@ -89192,7 +89192,7 @@ "vZE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "vZX" = ( /obj/machinery/status_display/ai/directional/north, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -89282,8 +89282,8 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/aft) "wbe" = ( @@ -89716,7 +89716,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "wgL" = ( /turf/open/floor/wood, /area/station/service/library/abandoned) @@ -90833,7 +90833,7 @@ /obj/effect/turf_decal/trimline/dark_red/filled/line, /obj/structure/chair/office, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "wtS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -91925,7 +91925,7 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "wHW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -92028,7 +92028,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "wJs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -92081,7 +92081,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "wJY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -92248,7 +92248,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "wLZ" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/yellow{ @@ -92474,7 +92474,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "wQo" = ( /obj/structure/table/wood, /obj/machinery/recharger{ @@ -92558,7 +92558,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "wRz" = ( /obj/structure/table/wood, /obj/item/storage/briefcase/secure{ @@ -92745,7 +92745,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "wTF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -92842,7 +92842,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "wVQ" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/snack, @@ -93158,7 +93158,7 @@ dir = 1 }, /obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/commons/vacant_room/office) "xbp" = ( @@ -93847,7 +93847,7 @@ /obj/structure/cable, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "xjo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -94156,7 +94156,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "xnw" = ( /obj/structure/table/wood, /obj/machinery/computer/security/wooden_tv, @@ -94243,7 +94243,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "xpy" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -94375,7 +94375,7 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "xrg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -94968,7 +94968,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "xxN" = ( /obj/structure/table/wood, /obj/machinery/computer/security/telescreen/entertainment/directional/north, @@ -96208,7 +96208,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "xMI" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/computer/atmos_control/nitrogen_tank{ @@ -96259,7 +96259,7 @@ /obj/structure/cable/layer3, /mob/living/simple_animal/bot/secbot/pingsky, /turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "xMX" = ( /obj/structure/chair/office{ dir = 4 @@ -96269,7 +96269,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "xNe" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -96531,7 +96531,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "xRv" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/stripes/line, @@ -96548,7 +96548,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "xRF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -96912,7 +96912,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "xWw" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance_hatch{ @@ -96966,7 +96966,7 @@ /obj/item/multitool, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "xWQ" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -97190,7 +97190,7 @@ /obj/machinery/computer/bank_machine, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "yaj" = ( /obj/effect/turf_decal/siding/white/corner, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -97255,7 +97255,7 @@ /area/station/commons/dorms) "yaW" = ( /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "yba" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -97607,7 +97607,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ygc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -97693,7 +97693,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "ygY" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -97773,7 +97773,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "yhJ" = ( /turf/open/floor/plating/airless, /area/space/nearstation) @@ -97997,7 +97997,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "ykm" = ( /obj/structure/table/wood, /obj/item/clipboard, diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index a50696f669c..9a7b290b9e9 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -17,6 +17,19 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"aav" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault{ + name = "Vault" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/supply/vault, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "aaw" = ( /obj/structure/table, /obj/item/folder/red, @@ -168,6 +181,12 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"adp" = ( +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/eva) "adq" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -245,13 +264,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"aer" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "aey" = ( /obj/machinery/camera/directional/east{ c_tag = "Xenobiology Pens - Starboard Fore"; @@ -346,20 +358,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"agF" = ( -/obj/structure/rack, -/obj/item/storage/box/teargas{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/flashbangs{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "agI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -377,6 +375,24 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"agL" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) +"agS" = ( +/obj/structure/railing, +/obj/machinery/flasher/portable, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "agY" = ( /obj/machinery/door/poddoor/shutters/window/preopen{ dir = 1; @@ -428,6 +444,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"ahT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/service) "ait" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -467,25 +488,29 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"aiR" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel" + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "aiX" = ( /turf/open/floor/iron, /area/station/security/courtroom) -"aiY" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/small/directional/south, -/obj/structure/cable/layer3, -/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/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"ajg" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/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/medical/treatment_center) "ajr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -535,13 +560,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured, /area/station/security/prison/workout) -"ajJ" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning, -/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/medical/treatment_center) "akd" = ( /obj/structure/rack, /obj/item/poster/random_contraband, @@ -624,6 +642,12 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/glass/reinforced/icemoon, /area/icemoon/surface/outdoors/nospawn) +"akU" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "akZ" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/flora/bush/jungle/a/style_random, @@ -689,15 +713,6 @@ /obj/effect/turf_decal/siding/thinplating_new/corner, /turf/open/floor/iron/large, /area/station/hallway/secondary/entry) -"alK" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/service) "alM" = ( /turf/closed/wall, /area/station/maintenance/aft/lesser) @@ -810,6 +825,22 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ans" = ( +/obj/structure/table, +/obj/machinery/camera/motion/directional/east{ + c_tag = "AI Upload East"; + network = list("aiupload") + }, +/obj/item/folder/blue, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "anu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -989,14 +1020,6 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) -"aoN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "aoO" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -1065,12 +1088,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"apn" = ( -/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/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "apo" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -1120,14 +1137,15 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"apS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 +"apL" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 4 }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "apT" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -1240,6 +1258,12 @@ }, /turf/open/floor/iron, /area/station/service/janitor) +"arm" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/spawner/random/armory/disablers, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "aro" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1270,6 +1294,13 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/virology) +"arw" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "arA" = ( /obj/effect/spawner/structure/window, /obj/structure/cable, @@ -1438,14 +1469,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"ato" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/turf/open/floor/iron/textured, -/area/station/medical/chem_storage) +"atr" = ( +/obj/effect/turf_decal/tile/blue/full, +/obj/structure/closet/secure_closet/paramedic, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "atv" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, @@ -1650,11 +1679,6 @@ "awa" = ( /turf/open/openspace, /area/station/science/ordnance/office) -"awd" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/security/armory/upper) "awe" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -1926,6 +1950,22 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/prison) +"ayT" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table/wood/fancy/red, +/obj/effect/spawner/random/aimodule/harmful, +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "High-Risk Modules"; + req_access = list("captain") + }, +/obj/item/ai_module/reset/purge{ + pixel_y = 11 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "aze" = ( /obj/structure/railing{ dir = 8 @@ -1984,22 +2024,6 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark, /area/station/commons/fitness) -"aAi" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/table/wood/fancy/red, -/obj/effect/spawner/random/aimodule/harmful, -/obj/machinery/door/window/brigdoor/left/directional/east{ - name = "High-Risk Modules"; - req_access = list("captain") - }, -/obj/item/ai_module/reset/purge{ - pixel_y = 11 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 4 - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "aAl" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 1 @@ -2115,6 +2139,13 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"aCA" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/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/medical/treatment_center) "aCC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -2247,6 +2278,11 @@ /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, /area/station/cargo/warehouse) +"aEU" = ( +/obj/machinery/teleport/station, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "aEX" = ( /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, @@ -2275,15 +2311,6 @@ /obj/machinery/chem_master/condimaster, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) -"aFi" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "aFn" = ( /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/dirt, @@ -2605,6 +2632,28 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"aJH" = ( +/obj/effect/landmark/start/ai, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel"; + pixel_y = -8 + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_y = -8 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "aJQ" = ( /obj/structure/chair{ dir = 4 @@ -2708,13 +2757,6 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) -"aLX" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "aMa" = ( /obj/structure/cable, /obj/machinery/door/airlock/engineering{ @@ -2978,22 +3020,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"aPW" = ( -/obj/structure/table, -/obj/item/storage/box/chemimp{ - pixel_x = 6 - }, -/obj/item/storage/box/trackimp{ - pixel_x = -3 - }, -/obj/item/storage/lockbox/loyalty, -/obj/machinery/light_switch/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "aPZ" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, @@ -3113,22 +3139,6 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"aRD" = ( -/obj/structure/sign/warning/secure_area/directional/west, -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "aRR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -3182,11 +3192,6 @@ /obj/structure/railing/corner, /turf/open/floor/iron/dark, /area/station/maintenance/disposal) -"aSH" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "aSI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3487,19 +3492,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"aWk" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "armory"; - name = "Armory Shutter" +"aWl" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "Vault"; + network = list("vault") }, -/obj/machinery/button/door/directional/east{ - id = "armory"; - name = "Armory Shutters"; - req_access = list("armory") +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory/upper) +/turf/open/floor/iron/dark, +/area/station/command/vault) "aWo" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/cleanable/dirt, @@ -3904,6 +3906,14 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"bbO" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/computer/records/medical, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "bbQ" = ( /obj/structure/chair{ dir = 4 @@ -3975,6 +3985,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/xenobiology) +"bcM" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/station/command/eva) "bcN" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/central) @@ -3988,6 +4013,15 @@ "bde" = ( /turf/open/floor/plating, /area/station/cargo/storage) +"bdf" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 6 + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "bdo" = ( /obj/structure/table/wood, /obj/item/food/grown/poppy{ @@ -4011,6 +4045,10 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/fitness) +"bdq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/atmos) "bdr" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/blue/filled/warning, @@ -4044,12 +4082,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark/textured, /area/station/security/range) -"bdK" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "bdQ" = ( /obj/structure/table, /obj/item/assembly/signaler{ @@ -4081,15 +4113,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating/icemoon, /area/station/engineering/atmos) -"ben" = ( -/obj/machinery/bluespace_beacon, -/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/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "bep" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, @@ -4127,6 +4150,10 @@ /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, /area/mine/eva/lower) +"bfu" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "bfL" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -4195,26 +4222,6 @@ "bgx" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/aft) -"bgE" = ( -/obj/effect/landmark/start/ai/secondary, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - listening = 0; - name = "Custom Channel" - }, -/obj/item/radio/intercom/directional/west{ - freerange = 1; - listening = 0; - name = "Common Channel" - }, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "bgF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4306,6 +4313,16 @@ }, /turf/open/floor/plating, /area/mine/production) +"bij" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/medical/treatment_center) "bin" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 @@ -4375,15 +4392,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"biX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "biY" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/fore) @@ -4439,6 +4447,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"bjy" = ( +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "bjK" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -4489,10 +4509,6 @@ dir = 4 }, /area/station/service/chapel) -"bkr" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "bkC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4744,11 +4760,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) -"bnz" = ( -/obj/machinery/nuclearbomb/selfdestruct, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "bnL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch, @@ -4791,6 +4802,14 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"bov" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "boO" = ( /obj/structure/chair/sofa/left/brown{ dir = 8 @@ -4848,18 +4867,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/auxiliary) -"bpn" = ( -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "bpq" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -4882,12 +4889,22 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"bpK" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"bpI" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/smooth_corner, +/area/station/command/eva) "bpQ" = ( /obj/machinery/mech_bay_recharge_port, /obj/structure/cable, @@ -4960,10 +4977,6 @@ }, /turf/open/floor/plating, /area/station/service/hydroponics) -"bqt" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "bqx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5028,11 +5041,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) -"bro" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) "brp" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue{ @@ -5213,6 +5221,10 @@ }, /turf/open/floor/iron, /area/station/security/prison/mess) +"btf" = ( +/obj/structure/cable/layer3, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "btg" = ( /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance" @@ -5717,13 +5729,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"bzC" = ( -/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/green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "bzD" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "mining-aux-mechbay-external" @@ -5798,10 +5803,6 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"bAt" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "bAB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6092,23 +6093,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"bEz" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Secure EVA Storage" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/command/storage/eva) "bEC" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -6336,20 +6320,6 @@ /obj/effect/turf_decal/siding/wideplating, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"bIc" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/station/ai_monitored/command/storage/eva) "bIl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -6448,10 +6418,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"bJj" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "bJp" = ( /obj/machinery/camera/directional/east{ c_tag = "Security - Permabrig Workout"; @@ -6489,6 +6455,22 @@ }, /turf/open/floor/wood, /area/station/service/library) +"bKm" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat/eva{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/clothing/shoes/winterboots/ice_boots/eva{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/delivery/red, +/obj/item/clothing/gloves/color/grey/protects_cold, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/textured, +/area/station/command/eva) "bKp" = ( /obj/machinery/door/airlock/maintenance{ name = "Firefighting Equipment" @@ -6583,13 +6565,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/entry) -"bLz" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "bLA" = ( /obj/structure/closet, /turf/open/floor/plating, @@ -6737,6 +6712,9 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/cryo) +"bNL" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/chamber) "bOg" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6751,24 +6729,12 @@ }, /turf/open/floor/wood, /area/station/security/courtroom) -"bOj" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "bOk" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/construction) -"bOl" = ( -/obj/structure/bed/dogbed, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "bOo" = ( /obj/effect/turf_decal/arrows/white{ dir = 4 @@ -6829,10 +6795,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/stone, /area/station/service/bar/atrium) -"bPc" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "bPl" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -6937,6 +6899,20 @@ dir = 1 }, /area/station/hallway/primary/starboard) +"bQp" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "ai-passthrough" + }, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Atmospherics" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "bQx" = ( /obj/structure/ladder{ name = "upper dispenser access" @@ -7164,27 +7140,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"bTJ" = ( -/obj/machinery/cell_charger, -/obj/item/stock_parts/power_store/cell/high, -/obj/item/radio/intercom/directional/north, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) -"bTL" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/computer/crew, -/obj/machinery/camera/directional/north{ - c_tag = "Medbay Pharmacy"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "bTM" = ( /obj/structure/closet/crate, /obj/machinery/light/small/directional/south, @@ -7198,6 +7153,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"bUj" = ( +/obj/machinery/requests_console/auto_name/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "EVA Storage South" + }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "bUx" = ( /turf/closed/wall/r_wall, /area/station/maintenance/fore) @@ -7368,9 +7333,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"bWn" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) "bWp" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/iron/dark, @@ -7462,9 +7424,6 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"bXy" = ( -/turf/open/openspace, -/area/station/ai_monitored/security/armory/upper) "bXD" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -7485,14 +7444,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/mine/mechbay) -"bYg" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/armory/laser_gun, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "bYi" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -7780,10 +7731,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/service/hydroponics) -"cbz" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "cbC" = ( /obj/machinery/meter, /obj/effect/turf_decal/trimline/dark_red/arrow_ccw{ @@ -7851,10 +7798,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/textured, /area/mine/mechbay) -"ccw" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/atmos) "ccx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -8070,14 +8013,6 @@ /obj/effect/turf_decal/stripes/red/box, /turf/open/floor/plating, /area/station/maintenance/disposal) -"cfe" = ( -/obj/structure/cable, -/obj/machinery/holopad/secure, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "cfh" = ( /obj/structure/railing{ dir = 1 @@ -8171,6 +8106,13 @@ }, /turf/open/floor/iron, /area/station/security/prison/mess) +"cgc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "cgs" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/dark, @@ -8524,6 +8466,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/break_room) +"cmz" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/crowbar/red, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "cmD" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark/textured, @@ -8662,6 +8611,14 @@ /obj/structure/closet/crate, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) +"coJ" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "coT" = ( /obj/structure/table, /obj/item/storage/wallet, @@ -8845,12 +8802,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"cqW" = ( -/obj/vehicle/ridden/secway, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) +"crc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/interior) "crf" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red{ @@ -8962,10 +8919,6 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter) -"ctl" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "ctm" = ( /obj/structure/railing{ dir = 5 @@ -8982,6 +8935,10 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/engineering/atmos) +"cty" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/eva) "ctC" = ( /obj/structure/fence/corner{ dir = 8 @@ -9026,6 +8983,9 @@ /obj/structure/tank_holder/anesthetic, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"ctZ" = ( +/turf/closed/wall/r_wall, +/area/station/command/vault) "cuc" = ( /obj/effect/turf_decal/siding/thinplating_new, /turf/open/floor/iron, @@ -9077,28 +9037,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/primary/central) -"cvh" = ( -/obj/effect/landmark/start/ai, -/obj/item/radio/intercom/directional/west{ - freerange = 1; - listening = 0; - name = "Common Channel"; - pixel_y = -8 - }, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; - name = "Custom Channel"; - pixel_y = -8 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "cvj" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -9197,6 +9135,17 @@ "cvS" = ( /turf/closed/wall, /area/station/maintenance/department/medical/central) +"cvU" = ( +/obj/structure/railing, +/obj/structure/rack, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/effect/spawner/random/armory/dragnet, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "cwe" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, @@ -9234,6 +9183,12 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/fore) +"cwL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/command/vault) "cwO" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, @@ -9254,10 +9209,6 @@ dir = 1 }, /area/station/hallway/primary/starboard) -"cxl" = ( -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "cxp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/personal{ @@ -9289,9 +9240,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"cxO" = ( -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "cxP" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4 @@ -9384,11 +9332,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"czi" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "czj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -9526,13 +9469,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"cAL" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "cAM" = ( /obj/structure/table, /obj/item/folder/white{ @@ -9606,22 +9542,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"cBU" = ( -/obj/structure/table, -/obj/machinery/camera/motion/directional/east{ - c_tag = "AI Upload East"; - network = list("aiupload") - }, -/obj/item/folder/blue, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "cBY" = ( /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/unexplored/rivers/deep/shoreline) @@ -9839,6 +9759,19 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/smooth_edge, /area/station/security/lockers) +"cFl" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/station/command/eva) "cFr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/structure/window/reinforced/tinted, @@ -9848,11 +9781,6 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"cFM" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/warning/secure_area/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "cFZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9881,14 +9809,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/textured, /area/station/security/brig) -"cGt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/command/storage/eva) "cGu" = ( /obj/structure/closet/crate, /turf/open/floor/plating, @@ -9916,9 +9836,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/disposal) -"cGV" = ( -/turf/closed/wall, -/area/station/medical/paramedic) "cGZ" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/stairs/medium{ @@ -9967,13 +9884,6 @@ /obj/machinery/vending/autodrobe, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cHO" = ( -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "cHQ" = ( /obj/machinery/vending/wardrobe/robo_wardrobe, /obj/machinery/button/door/directional/east{ @@ -10088,6 +9998,16 @@ "cJt" = ( /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"cJv" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "cJw" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -10095,6 +10015,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"cJA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "cJC" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/four, @@ -10492,6 +10418,12 @@ /obj/machinery/mecha_part_fabricator, /turf/open/floor/iron, /area/station/science/robotics/lab) +"cOG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/delivery/red, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/iron/dark/textured, +/area/station/command/eva) "cOP" = ( /obj/structure/chair{ dir = 1; @@ -10499,6 +10431,14 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"cOS" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "cPd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10548,6 +10488,17 @@ dir = 1 }, /area/station/security/prison/garden) +"cPP" = ( +/obj/effect/landmark/start/cyborg, +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/cable/layer3, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/interior) "cPQ" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/dirt, @@ -10592,6 +10543,12 @@ /obj/machinery/wall_healer/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/port) +"cQr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "cQw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown{ @@ -10609,28 +10566,6 @@ /obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /turf/open/floor/plating, /area/station/maintenance/fore) -"cQA" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/station/ai_monitored/command/storage/eva) -"cQL" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/atmos) "cQV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/siding/dark_blue, @@ -10822,14 +10757,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"cUW" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/computer/records/medical, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "cVk" = ( /obj/item/storage/box/evidence{ pixel_x = -10; @@ -10868,6 +10795,16 @@ dir = 8 }, /area/station/security/brig) +"cWn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Medbay Stasis Center North"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "cWq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -10898,13 +10835,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"cWP" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "cWX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -10939,6 +10869,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"cXx" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "Armory - Internal - Upper" + }, +/obj/effect/landmark/firealarm_sanity, +/turf/open/openspace, +/area/station/security/armory/upper) "cXy" = ( /obj/structure/cable, /turf/open/floor/iron/smooth_half{ @@ -11145,10 +11082,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) -"cZv" = ( -/obj/machinery/holopad/secure, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "cZD" = ( /turf/open/floor/iron/checker, /area/station/maintenance/port/fore) @@ -11185,6 +11118,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"dab" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/spawner/random/armory/riot_armor, +/obj/effect/spawner/random/armory/riot_helmet, +/obj/effect/spawner/random/armory/riot_shield, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "dad" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 1 @@ -11457,6 +11399,16 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/brig/upper) +"dcY" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Atmospherics" + }, +/obj/effect/landmark/firealarm_sanity, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/central) "ddd" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11568,10 +11520,6 @@ }, /turf/open/floor/iron/large, /area/station/service/hydroponics/garden) -"deg" = ( -/obj/structure/cable/layer3, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "dei" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/vending/cigarette, @@ -11585,6 +11533,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"dey" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/atmos) "deD" = ( /obj/machinery/modular_computer/preset/id{ dir = 4 @@ -11769,18 +11725,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"dhL" = ( -/obj/machinery/computer/upload/ai{ - dir = 1 - }, -/obj/machinery/flasher/directional/south{ - id = "AI" - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 9 - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "dhR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bookcase/random, @@ -11865,20 +11809,10 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"diu" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "MiniSat Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "dix" = ( /obj/machinery/light/small/dim/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"diC" = ( -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "diI" = ( /obj/machinery/mech_bay_recharge_port, /obj/item/radio/intercom/directional/south, @@ -11911,6 +11845,11 @@ }, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/captain) +"djq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/eva) "djr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12297,31 +12236,6 @@ }, /turf/open/floor/plating/icemoon, /area/station/science/ordnance/bomb/planet) -"doE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/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/medical/treatment_center) -"doG" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/north, -/obj/machinery/light_switch/directional/north, -/obj/item/radio/off{ - pixel_y = 4 - }, -/obj/item/screwdriver{ - pixel_y = 10 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "doM" = ( /obj/structure/table, /obj/item/paper{ @@ -12505,6 +12419,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"drv" = ( +/obj/structure/chair/office, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "drw" = ( /obj/structure/closet/toolcloset, /obj/effect/decal/cleanable/dirt, @@ -12731,6 +12650,10 @@ dir = 1 }, /area/mine/eva) +"dvb" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "dvf" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -12875,6 +12798,18 @@ /obj/effect/spawner/random/clothing/kittyears_or_rabbitears, /turf/open/floor/plastic, /area/station/commons/dorms/laundry) +"dwV" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/closet/secure_closet/contraband/armory, +/obj/machinery/firealarm/directional/north, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/contraband/armory, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "dwY" = ( /obj/machinery/light_switch/directional/west, /obj/structure/closet/secure_closet/quartermaster, @@ -13008,6 +12943,19 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/glass/reinforced, /area/station/hallway/primary/starboard) +"dyG" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/north, +/obj/machinery/light_switch/directional/north, +/obj/item/radio/off{ + pixel_y = 4 + }, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "dyN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13017,13 +12965,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"dzi" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "dzl" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -13063,6 +13004,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/commons/storage/mining) +"dzX" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "dzZ" = ( /obj/structure/fence/cut/medium{ dir = 4 @@ -13103,6 +13052,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/lobby) +"dAp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "dAx" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 @@ -13110,6 +13064,13 @@ /obj/item/cultivator/rake, /turf/open/floor/grass, /area/station/maintenance/starboard/aft) +"dAz" = ( +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Secure Weapons Storage"; + req_access = list("armory") + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "dAB" = ( /obj/machinery/door/window/brigdoor/left/directional/south{ name = "Research Director Observation"; @@ -13207,13 +13168,6 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/iron, /area/station/service/bar) -"dBQ" = ( -/obj/machinery/camera/directional/north{ - c_tag = "MiniSat AI Chamber South"; - network = list("aicore") - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "dBX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -13230,27 +13184,17 @@ "dBZ" = ( /turf/open/floor/iron, /area/station/cargo/sorting) +"dCv" = ( +/obj/structure/stairs/east, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "dCy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) "dCz" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/carbon{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/ethanol{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/chlorine{ - pixel_x = 1 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/chem_storage) +/turf/closed/wall/r_wall, +/area/station/ai/satellite/interior) "dCF" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -13390,15 +13334,6 @@ dir = 8 }, /area/station/security/brig/entrance) -"dEp" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "dEv" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, @@ -13725,16 +13660,14 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/central) "dJc" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/chair/sofa/left/maroon{ +/obj/effect/turf_decal/bot_white/right, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/obj/effect/landmark/start/paramedic, -/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/medical/paramedic) +/area/station/command/vault) "dJd" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -13888,10 +13821,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/station/service/kitchen/coldroom) -"dLL" = ( -/obj/structure/sign/warning/secure_area/directional/north, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "dLN" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -14176,10 +14105,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"dQr" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "dQx" = ( /obj/machinery/door/airlock/virology/glass{ name = "Isolation A" @@ -14295,6 +14220,10 @@ }, /turf/open/floor/iron/white, /area/station/security/prison/safe) +"dSu" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/command/vault) "dSJ" = ( /obj/machinery/flasher/directional/north{ id = "visitorflash" @@ -14381,6 +14310,13 @@ /obj/structure/sign/warning/docking/directional/north, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/less_spawns) +"dTW" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/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/medical/treatment_center) "dUe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14667,6 +14603,10 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"dXU" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "dYj" = ( /obj/machinery/airalarm/directional/north, /obj/structure/cable, @@ -14694,6 +14634,21 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"dYD" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/station/command/eva) "dYH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, @@ -14788,10 +14743,6 @@ dir = 1 }, /area/station/security/prison) -"dZX" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "eaa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14896,13 +14847,6 @@ /obj/structure/sign/departments/medbay/alt/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central) -"ebL" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/structure/closet/crate/goldcrate, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "ebO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -14959,22 +14903,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"ecX" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/maintenance) "edc" = ( /obj/item/flashlight/lantern/on, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"edd" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-med-passthrough" - }, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "ede" = ( /obj/machinery/door/firedoor{ dir = 4 @@ -14992,12 +14927,27 @@ }, /turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"edn" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/machinery/ore_silo, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +"edi" = ( +/obj/machinery/shower/directional/east, +/obj/structure/fluff/shower_drain, +/obj/effect/spawner/random/trash/soap, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"edl" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat/eva{ + pixel_y = 9 + }, +/obj/item/clothing/shoes/winterboots/ice_boots/eva{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/effect/turf_decal/delivery/red, +/obj/item/clothing/gloves/color/grey/protects_cold, +/obj/item/clothing/mask/gas, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/textured, +/area/station/command/eva) "edq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -15044,10 +14994,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/kitchen/coldroom) -"eeD" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "eeF" = ( /obj/item/cigbutt/cigarbutt, /obj/effect/decal/cleanable/blood/old, @@ -15167,15 +15113,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"egj" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/effect/spawner/random/armory/riot_armor, -/obj/effect/spawner/random/armory/riot_helmet, -/obj/effect/spawner/random/armory/riot_shield, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "egm" = ( /obj/structure/table, /obj/item/restraints/handcuffs, @@ -15193,19 +15130,6 @@ /obj/item/radio/intercom/prison, /turf/open/floor/wood, /area/station/security/prison/rec) -"egF" = ( -/obj/structure/filingcabinet, -/obj/item/folder/documents, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"egL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/command/storage/eva) "egS" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15696,11 +15620,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"eoE" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "eoL" = ( /obj/structure/table, /obj/item/taperecorder, @@ -16025,6 +15944,15 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"esC" = ( +/obj/effect/turf_decal/trimline/yellow/filled/end{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "esE" = ( /turf/open/floor/engine, /area/station/engineering/supermatter) @@ -16140,12 +16068,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron, /area/station/commons/locker) -"euc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "eud" = ( /obj/item/food/chococoin, /obj/structure/closet/secure_closet/freezer/fridge, @@ -16213,6 +16135,9 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lab) +"evn" = ( +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "evp" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -16347,6 +16272,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/work) +"exO" = ( +/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/dark/smooth_half, +/area/station/command/eva) "exQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16408,17 +16339,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/fore) -"eyp" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/chair/sofa/right/maroon{ - dir = 4 - }, -/obj/effect/landmark/start/paramedic, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "eyv" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -16535,10 +16455,6 @@ /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"eAx" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "eAQ" = ( /obj/structure/rack, /obj/item/storage/box/lights/mixed{ @@ -16675,6 +16591,16 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"eDc" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "eDg" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -16684,14 +16610,6 @@ dir = 8 }, /area/station/security/prison) -"eDh" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "teledoor"; - name = "MiniSat Teleport Access" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "eDj" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -16814,6 +16732,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp) +"eFv" = ( +/obj/machinery/camera/motion/directional/west{ + c_tag = "MiniSat Core Hallway"; + network = list("aicore") + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "eFG" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -16897,6 +16823,16 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/eighties, /area/station/commons/lounge) +"eGC" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/table/wood/fancy/green, +/obj/effect/spawner/random/aimodule/harmless, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "eGK" = ( /obj/structure/closet, /obj/effect/spawner/random/entertainment/drugs, @@ -17025,6 +16961,14 @@ }, /turf/open/floor/iron/dark/textured, /area/station/hallway/secondary/entry) +"eHZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "eId" = ( /obj/structure/railing/corner{ dir = 8 @@ -17045,6 +16989,13 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/service/library) +"eIp" = ( +/obj/structure/filingcabinet, +/obj/item/folder/documents, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "eIv" = ( /obj/structure/sign/nanotrasen{ pixel_y = 32 @@ -17165,6 +17116,12 @@ /obj/machinery/destructive_scanner, /turf/open/floor/iron/textured_large, /area/station/hallway/primary/starboard) +"eKD" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "eKI" = ( /obj/effect/turf_decal/tile/blue, /obj/structure/sign/departments/medbay/alt/directional/south, @@ -17186,12 +17143,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"eKX" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/closet/secure_closet/paramedic, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "eLl" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -17255,6 +17206,10 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/mine/mechbay) +"eLU" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/eva) "eMa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17282,6 +17237,9 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) +"eMx" = ( +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "eME" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17307,17 +17265,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/storage/primary) -"eMK" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/service) "eMT" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/airlock/maintenance, @@ -17515,6 +17462,11 @@ /obj/structure/sign/warning/pods/directional/north, /turf/open/floor/iron/dark/textured, /area/station/hallway/secondary/entry) +"eQs" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/command/vault) "eQz" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -17556,10 +17508,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"eRh" = ( -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "eRk" = ( /obj/effect/landmark/start/hangover, /obj/machinery/duct, @@ -17582,33 +17530,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/port) -"eRx" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/maintenance/glass, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/obj/effect/mapping_helpers/airlock/unres, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "eRE" = ( /obj/structure/fence/post{ dir = 2 }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"eRH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) "eRO" = ( /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/showroomfloor, /area/station/security/warden) +"eRV" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "eRZ" = ( /obj/structure/table, /obj/item/papercutter{ @@ -17759,6 +17708,12 @@ /obj/item/fishing_rod, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) +"eUj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "eUm" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/siding/thinplating/dark/corner{ @@ -17836,6 +17791,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"eUI" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/station/medical/chem_storage) "eUK" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty{ @@ -18118,11 +18080,6 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"eYH" = ( -/obj/machinery/power/smes/super/full, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "eYK" = ( /obj/structure/rack, /obj/item/clothing/suit/hooded/wintercoat{ @@ -18332,6 +18289,30 @@ /obj/effect/mapping_helpers/no_atoms_ontop, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) +"faN" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/item/assembly/timer{ + pixel_y = 3 + }, +/obj/item/assembly/voice{ + pixel_y = 6 + }, +/obj/item/assembly/signaler{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -5; + pixel_y = -1 + }, +/obj/item/assembly/flash, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/command/eva) "faV" = ( /obj/machinery/atmospherics/components/unary/passive_vent/layer2{ dir = 1 @@ -18403,12 +18384,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"fcu" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/chair, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "fcA" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -18585,13 +18560,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"feJ" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory/upper) "feQ" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"feT" = ( +/obj/structure/rack, +/obj/effect/turf_decal/delivery/red, +/obj/item/clothing/suit/hooded/wintercoat/eva{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/clothing/shoes/winterboots/ice_boots/eva{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/black{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/clothing/mask/breath, +/turf/open/floor/iron/dark/textured, +/area/station/command/eva) "feU" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/bottle/epinephrine, @@ -18617,6 +18607,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) +"ffK" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai/upload/chamber"; + name = "AI Upload Turret Control"; + pixel_y = -25 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Bridge Center" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/command/bridge) "ffQ" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -18673,38 +18678,12 @@ /obj/effect/mapping_helpers/no_atoms_ontop, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"fgQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination/eva, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark/smooth_half{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) -"fgU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "fgV" = ( /obj/structure/railing/wooden_fence{ dir = 8 }, /turf/open/misc/hay/icemoon, /area/icemoon/underground/explored) -"fgW" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/structure/bed/medical/emergency, -/obj/machinery/iv_drip, -/obj/machinery/light/small/directional/west, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "fhb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -18733,6 +18712,13 @@ /obj/effect/turf_decal/tile/brown, /turf/open/floor/iron, /area/station/cargo/lobby) +"fhx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "fhz" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -18912,6 +18898,15 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"fjJ" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 10 + }, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "fjN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -18926,6 +18921,19 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, /area/mine/living_quarters) +"fjZ" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/rxglasses, +/obj/item/hand_labeler, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "fki" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/extinguisher_cabinet/directional/east, @@ -18974,6 +18982,15 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"fkM" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/spawner/random/armory/rubbershot, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "fkN" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, @@ -19051,10 +19068,18 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/eighties, /area/station/commons/lounge) -"flW" = ( -/obj/machinery/atmospherics/components/tank/air, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) +"flV" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/structure/closet/crate/silvercrate, +/obj/machinery/light_switch/directional/east{ + pixel_y = 6 + }, +/obj/item/radio/intercom/directional/east{ + pixel_y = -8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "flZ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -19087,19 +19112,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/port/lesser) -"fmm" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/machinery/firealarm/directional/west, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "fmq" = ( /obj/docking_port/stationary{ dir = 4; @@ -19132,11 +19144,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"fmY" = ( -/obj/machinery/computer/crew, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "fng" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19294,6 +19301,13 @@ /obj/effect/turf_decal/trimline/white/filled/warning, /turf/open/genturf, /area/icemoon/underground/unexplored/rivers/deep) +"fqK" = ( +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "fqM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19320,6 +19334,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"fqW" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/chair/sofa/left/maroon{ + dir = 4 + }, +/obj/effect/landmark/start/paramedic, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "frc" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/decal/cleanable/dirt, @@ -19349,21 +19374,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"frq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Antechamber" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "ai-passthrough" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "frt" = ( /obj/effect/decal/cleanable/blood/tracks{ dir = 4 @@ -19408,6 +19418,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/evidence) +"frT" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "fsj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -19791,25 +19809,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/mine/production) -"fyc" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"fyr" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "AI Core" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "fyw" = ( /obj/machinery/telecomms/server/presets/service, /turf/open/floor/iron/dark/telecomms, @@ -20270,6 +20269,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"fGi" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/service) "fGn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20311,14 +20318,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark/side, /area/station/security/prison) -"fHo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "fHq" = ( /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/dirt, @@ -20330,6 +20329,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/port/aft) +"fHI" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "fHK" = ( /obj/machinery/holopad, /turf/open/floor/carpet, @@ -20388,13 +20392,6 @@ dir = 1 }, /area/mine/eva/lower) -"fIq" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/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/medical/treatment_center) "fIs" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -20632,10 +20629,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) -"fLs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory/upper) "fLu" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 @@ -20726,6 +20719,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"fMp" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/armory/shotgun, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "fMt" = ( /obj/effect/turf_decal/bot{ dir = 1 @@ -20868,6 +20870,20 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/less_spawns) +"fOZ" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/station/command/eva) "fPb" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -20940,11 +20956,6 @@ /obj/item/clothing/ears/earmuffs, /turf/open/floor/iron/dark/textured, /area/station/security/range) -"fPZ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "fQc" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 1 @@ -20966,13 +20977,6 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"fQu" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) "fQz" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, @@ -21044,6 +21048,13 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"fSp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "fSs" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -21063,23 +21074,18 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/plating/snowed/coldroom, /area/icemoon/underground/explored) -"fSP" = ( -/obj/structure/railing{ +"fSJ" = ( +/obj/effect/turf_decal/caution/stand_clear, +/obj/effect/turf_decal/siding/dark_blue, +/obj/effect/turf_decal/siding/dark_blue{ dir = 1 }, -/obj/structure/table, -/obj/item/clothing/head/utility/welding{ - pixel_x = 4; - pixel_y = 5 +/obj/machinery/door/poddoor/shutters/window{ + id = "eva_shutters"; + name = "EVA Shutters" }, -/obj/item/clothing/head/utility/welding{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/clothing/head/utility/welding, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/turf/open/floor/iron/textured_half, +/area/station/command/eva) "fTb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21129,6 +21135,11 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"fTt" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "fTx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -21339,6 +21350,26 @@ }, /turf/open/floor/wood, /area/station/security/prison/rec) +"fWc" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_internals/directional/north, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/command/eva) "fWe" = ( /obj/machinery/hydroponics/soil, /obj/item/plant_analyzer, @@ -21579,14 +21610,6 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"fZP" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/structure/fireaxecabinet/jawsofrecovery/directional/south, -/obj/structure/table/glass, -/obj/item/surgicaldrill, -/obj/item/toy/figure/paramedic, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "fZV" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -21693,6 +21716,13 @@ /obj/machinery/light/small/directional/west, /turf/open/misc/asteroid/snow/standard_air, /area/station/science/cytology) +"gaM" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "gaS" = ( /obj/item/hot_potato/harmless/toy, /obj/structure/table/wood, @@ -21748,16 +21778,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"gbJ" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Armory" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "gbK" = ( /obj/structure/rack, /obj/item/clothing/suit/utility/beekeeper_suit, @@ -21932,6 +21952,27 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/science/explab) +"gej" = ( +/obj/structure/railing, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 3 + }, +/obj/item/multitool{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/assembly/signaler{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/eva) "gel" = ( /obj/structure/table/wood, /obj/machinery/newscaster/directional/south, @@ -22074,12 +22115,6 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) -"ggR" = ( -/obj/machinery/computer/teleporter{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "ggV" = ( /obj/machinery/conveyor{ id = "gulag" @@ -22102,6 +22137,10 @@ "ghx" = ( /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"ghz" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "ghD" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 @@ -22126,9 +22165,6 @@ /obj/structure/sink/directional/east, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"ghY" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/atmos) "gib" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22433,30 +22469,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"glP" = ( -/obj/structure/railing/corner, -/obj/item/storage/belt/utility, -/obj/machinery/newscaster/directional/north, -/obj/machinery/light/directional/north, -/obj/item/clothing/glasses/welding, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) -"glS" = ( -/obj/machinery/camera/directional/south{ - c_tag = "MiniSat Pod Access"; - network = list("minisat"); - start_active = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "glX" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -22481,6 +22493,20 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/white, /area/station/medical/virology) +"gmD" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/north, +/obj/item/folder{ + pixel_x = 3 + }, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "gmJ" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Port to Infiltrate/Filter" @@ -22535,6 +22561,17 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /turf/open/floor/iron/dark, /area/station/engineering/lobby) +"gnl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai/upload/chamber) "gnq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22718,10 +22755,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"gpB" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "gpM" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -22787,6 +22820,10 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"gqo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "gqv" = ( /obj/structure/sign/poster/contraband/random/directional/west, /obj/effect/mapping_helpers/burnt_floor, @@ -22866,6 +22903,10 @@ /obj/structure/sign/warning/cold_temp/directional/north, /turf/open/floor/iron, /area/station/cargo/storage) +"grt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "grA" = ( /obj/structure/table/reinforced, /obj/item/assembly/flash/handheld, @@ -22888,6 +22929,13 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/white/smooth_large, /area/station/medical/psychology) +"grF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/armory) "grI" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ @@ -23234,6 +23282,13 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"gwX" = ( +/obj/item/kirbyplants/random, +/obj/structure/cable, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/command/eva) "gxg" = ( /obj/structure/cable, /turf/open/floor/stone, @@ -23349,15 +23404,6 @@ /obj/effect/turf_decal/tile/green/full, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/virology) -"gzz" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/machinery/computer/monitor{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "gzH" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/research{ @@ -23540,6 +23586,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/service/bar) +"gBW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "gBX" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/middle{ @@ -23552,6 +23603,13 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/commons/storage/mining) +"gCh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "gCl" = ( /obj/structure/railing/corner/end/flip{ dir = 1 @@ -23618,6 +23676,21 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/textured, /area/station/security/brig) +"gCS" = ( +/obj/machinery/computer/upload/borg{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "station intercom (AI Private)" + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 5 + }, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "gCV" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -23876,12 +23949,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) -"gGZ" = ( -/obj/machinery/computer/bank_machine, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "gHe" = ( /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/tile/blue, @@ -23901,6 +23968,9 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos) +"gHp" = ( +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/interior) "gHq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24043,11 +24113,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"gJI" = ( -/mob/living/simple_animal/bot/secbot/beepsky/armsky, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "gJK" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -24313,19 +24378,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/heads_quarters/cmo) -"gOg" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat Atmospherics"; - network = list("minisat"); - start_active = 1 - }, -/obj/machinery/space_heater, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "gOi" = ( /obj/structure/rack, /obj/item/clothing/glasses/sunglasses/big{ @@ -24392,15 +24444,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"gPn" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Armory" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory/upper) +"gPo" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/station/ai/satellite/service) "gPC" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -24486,6 +24533,9 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"gQL" = ( +/turf/closed/wall/r_wall, +/area/station/security/armory) "gQO" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel Office" @@ -24500,13 +24550,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"gRe" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "gRg" = ( /obj/machinery/light/small/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -24592,6 +24635,14 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/iron/dark/textured_large, /area/station/cargo/bitrunning/den) +"gSk" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/armory/e_gun, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "gSl" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -25024,6 +25075,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"gXR" = ( +/obj/structure/rack, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "gXY" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance" @@ -25125,6 +25182,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"gYL" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "gYM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25309,6 +25371,10 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"hcd" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "hce" = ( /obj/machinery/door/airlock{ id_tag = "AuxToilet3"; @@ -25499,16 +25565,10 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) -"hfy" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/turretid{ - name = "AI Chamber turret control"; - pixel_x = 5; - pixel_y = -24 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +"hfx" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "hfA" = ( /obj/structure/window/reinforced/spawner/directional/north{ pixel_y = 2 @@ -25620,6 +25680,13 @@ dir = 5 }, /area/station/science/lab) +"hhT" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "hig" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25644,6 +25711,21 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/textured, /area/station/maintenance/fore) +"hiG" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/table, +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/storage/box/smart_metal_foam, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/command/eva) "hjc" = ( /obj/structure/closet/emcloset, /obj/item/pickaxe, @@ -25883,6 +25965,17 @@ dir = 6 }, /area/station/security/prison) +"hms" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "hmt" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -26261,6 +26354,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"hqZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "hrh" = ( /obj/structure/chair/comfy/beige{ dir = 1 @@ -26291,10 +26390,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"hsh" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/service) "hsn" = ( /obj/effect/landmark/start/medical_doctor, /obj/machinery/holopad, @@ -26331,15 +26426,6 @@ "hsB" = ( /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"hsN" = ( -/obj/structure/table, -/obj/item/storage/box/firingpins, -/obj/item/storage/box/firingpins, -/obj/item/key/security, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "hsQ" = ( /obj/structure/tank_holder/oxygen, /turf/open/floor/plating, @@ -26518,6 +26604,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"hvd" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/atmos) "hvm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -26668,12 +26762,24 @@ }, /turf/open/floor/iron/dark, /area/station/service/bar) +"hyg" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/treatment_center) "hyj" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, /turf/open/floor/plating/snowed/icemoon, /area/station/maintenance/disposal) +"hyp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/r_wall, +/area/station/security/armory/upper) "hyC" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle, /obj/structure/cable, @@ -26765,14 +26871,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"hzH" = ( -/obj/machinery/camera/motion/directional/west{ - c_tag = "MiniSat Core Hallway"; - network = list("aicore") - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "hzJ" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -26980,6 +27078,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) +"hCg" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/service) "hCn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -26999,6 +27101,11 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"hCB" = ( +/obj/structure/cable/multilayer/connected, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "hCC" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -27089,6 +27196,20 @@ /obj/machinery/shower/directional/north, /turf/open/floor/iron/smooth, /area/mine/eva/lower) +"hDy" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/station/command/eva) "hDG" = ( /obj/docking_port/stationary/random/icemoon{ dir = 4; @@ -27255,9 +27376,6 @@ "hGH" = ( /turf/closed/wall, /area/station/security/lockers) -"hHb" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/hallway) "hHg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -27323,6 +27441,10 @@ }, /turf/open/floor/iron/dark/smooth_half, /area/station/medical/morgue) +"hHA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "hHG" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 @@ -27454,19 +27576,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/disposal) -"hJv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/landmark/start/chemist, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/textured, -/area/station/medical/chem_storage) "hJx" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -27596,10 +27705,6 @@ /obj/machinery/telecomms/bus/preset_three, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"hMc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai_upload) "hMg" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -27607,24 +27712,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) -"hMh" = ( -/obj/structure/rack, -/obj/item/reagent_containers/cup/bottle/fluorine{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/epinephrine{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/bottle/iodine{ - pixel_x = 1 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/station/medical/chem_storage) "hMr" = ( /obj/effect/landmark/start/chaplain, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27670,6 +27757,34 @@ dir = 5 }, /area/station/science/lab) +"hME" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "MiniSat Service Bay"; + network = list("minisat"); + start_active = 1 + }, +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/service) +"hMH" = ( +/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/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "hMJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -27696,6 +27811,13 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/white, /area/station/security/prison/safe) +"hMT" = ( +/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/green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "hMZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27804,6 +27926,14 @@ /obj/machinery/mechpad, /turf/open/floor/iron/smooth, /area/mine/mechbay) +"hOq" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "hOt" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -27816,14 +27946,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"hOw" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "hOG" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/grass, @@ -27851,23 +27973,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit, /area/station/science/robotics/mechbay) -"hPe" = ( -/obj/structure/cable/multilayer/connected, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) -"hPf" = ( -/obj/structure/safe/vault, -/obj/item/clothing/head/costume/bearpelt, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/ammo_box/speedloader/c357, -/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "hPk" = ( /obj/machinery/door/airlock/security{ name = "Permabrig Chapel" @@ -28094,22 +28199,6 @@ /obj/structure/railing/corner, /turf/open/floor/iron, /area/mine/eva) -"hSl" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark/smooth_corner, -/area/station/ai_monitored/command/storage/eva) "hSm" = ( /obj/structure/table, /obj/item/paper/crumpled{ @@ -28404,10 +28493,6 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"hWi" = ( -/obj/machinery/teleport/hub, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "hWl" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -28480,6 +28565,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"hXE" = ( +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/suit_storage_unit/medical, +/obj/machinery/light/small/directional/south, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "hXU" = ( /obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -28671,6 +28763,13 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/mine/laborcamp/security) +"iax" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "iay" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -28735,36 +28834,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"ibk" = ( -/obj/structure/railing, -/obj/structure/table, -/obj/item/radio/off{ - pixel_x = 3; - pixel_y = 8 - }, -/obj/item/radio/off{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/obj/item/radio/off{ - pixel_y = 5 - }, -/obj/item/radio/off{ - pixel_y = 5 - }, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "ibm" = ( /obj/structure/cable, /obj/machinery/newscaster/directional/north, @@ -28813,16 +28882,6 @@ }, /turf/open/floor/plating, /area/station/service/chapel) -"ibY" = ( -/obj/structure/table, -/obj/item/ai_module/reset, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/dark_green, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "ich" = ( /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/openspace/icemoon/keep_below, @@ -28837,6 +28896,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"icp" = ( +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "icu" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 8 @@ -29040,12 +29105,9 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/mine/laborcamp/security) -"ife" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"ifH" = ( /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "ifX" = ( /obj/machinery/vending/wardrobe/cargo_wardrobe, /turf/open/floor/iron, @@ -29181,24 +29243,10 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/dark/textured, /area/station/engineering/storage/tech) -"ihq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "ihu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/explab) -"ihx" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Armory" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "ihB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29334,10 +29382,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"ijT" = ( -/obj/structure/transit_tube/horizontal, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "ijU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29431,6 +29475,20 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/south, /turf/open/floor/iron/dark/textured, /area/station/security/office) +"ikJ" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai/satellite/interior"; + name = "Antechamber Turret Control"; + pixel_y = -24; + req_access = list("minisat") + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/camera/motion/directional/south{ + c_tag = "MiniSat Foyer"; + network = list("minisat") + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "ikL" = ( /obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/siding/wood{ @@ -29493,14 +29551,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon/keep_below, /area/station/maintenance/port/lesser) -"ilJ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "MiniSat Maintenance" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "ilN" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 1 @@ -29571,6 +29621,12 @@ dir = 4 }, /area/station/engineering/lobby) +"inx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/eva) "inE" = ( /turf/open/floor/iron/corner, /area/station/engineering/lobby) @@ -29610,20 +29666,6 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"iol" = ( -/obj/machinery/camera/directional/south{ - c_tag = "MiniSat Teleporter"; - network = list("minisat"); - start_active = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "ior" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29765,11 +29807,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"iqu" = ( -/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_interior) "iqC" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -29948,10 +29985,6 @@ "itj" = ( /turf/open/floor/iron/white, /area/station/science/genetics) -"itl" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "itt" = ( /obj/machinery/door/window/brigdoor/right/directional/south{ name = "Research Director Observation"; @@ -30049,10 +30082,6 @@ }, /turf/open/floor/stone, /area/station/service/bar/atrium) -"iuS" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/security/armory/upper) "ivi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow, @@ -30311,6 +30340,18 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"izr" = ( +/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/door/airlock/medical/glass{ + name = "Paramedic Dispatch Room" + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "izw" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -30342,16 +30383,6 @@ dir = 8 }, /area/station/science/ordnance/office) -"izI" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/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/maintenance/port/greater) "izJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -30378,16 +30409,30 @@ "iAf" = ( /turf/closed/wall/mineral/wood, /area/station/maintenance/space_hut/cabin) -"iAk" = ( -/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/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "iAu" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/cargo/miningdock) +"iAE" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel" + }, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "iAK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30454,6 +30499,9 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark/textured, /area/station/medical/treatment_center) +"iBD" = ( +/turf/open/floor/iron/dark, +/area/station/ai/satellite/service) "iBF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -30550,10 +30598,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/fore) -"iDp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall, -/area/station/ai_monitored/turret_protected/aisat_interior) "iDq" = ( /turf/closed/wall/r_wall, /area/station/security/warden) @@ -30670,12 +30714,28 @@ /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"iFJ" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "iFX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"iFY" = ( +/obj/machinery/computer/upload/ai{ + dir = 1 + }, +/obj/machinery/flasher/directional/south{ + id = "AI" + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "iGa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30736,9 +30796,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"iHp" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) "iHP" = ( /obj/machinery/holopad, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -30819,6 +30876,11 @@ /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/plating, /area/station/medical/chemistry) +"iJd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/interior) "iJh" = ( /obj/structure/sign/warning/gas_mask/directional/west, /turf/open/floor/plating, @@ -30849,15 +30911,6 @@ dir = 8 }, /area/station/command/heads_quarters/rd) -"iJE" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/effect/spawner/random/armory/rubbershot, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "iJK" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -30885,9 +30938,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"iJO" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "iJV" = ( /obj/structure/railing/corner/end{ dir = 8 @@ -30945,6 +30995,10 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/security/prison/mess) +"iKD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai/satellite/chamber) "iKQ" = ( /obj/machinery/status_display/evac/directional/east, /turf/open/openspace, @@ -31074,10 +31128,6 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) -"iMp" = ( -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "iMu" = ( /obj/machinery/camera/directional/east{ c_tag = "Arrivals Escape Pod 1" @@ -31085,13 +31135,16 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"iMw" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/cable, -/obj/effect/turf_decal/bot_red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +"iMv" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/beakers{ + pixel_y = 7 + }, +/obj/item/assembly/igniter{ + pixel_y = -3 + }, +/turf/open/floor/plating, +/area/station/medical/chem_storage) "iMA" = ( /obj/effect/turf_decal/loading_area{ dir = 1 @@ -31146,6 +31199,19 @@ "iNo" = ( /turf/closed/mineral/random/snow, /area/icemoon/underground/unexplored/rivers/deep/shoreline) +"iNu" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "iNy" = ( /obj/structure/chair{ dir = 4 @@ -31526,16 +31592,15 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"iST" = ( -/obj/structure/chair/office, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "iSX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/port/fore) +"iTd" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "iTr" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -31641,17 +31706,6 @@ /obj/structure/noticeboard/directional/north, /turf/open/floor/iron, /area/station/cargo/office) -"iUO" = ( -/obj/machinery/camera/motion/directional/north{ - c_tag = "EVA Storage North" - }, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/bot_white, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark/smooth_half{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "iUT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31676,6 +31730,9 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) +"iVq" = ( +/turf/closed/wall, +/area/station/security/armory) "iVv" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -32012,14 +32069,6 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) -"jag" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "jai" = ( /obj/structure/fence/post{ dir = 8 @@ -32055,6 +32104,24 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"jaF" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/fluorine{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/iodine{ + pixel_x = 1 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "jaO" = ( /obj/machinery/door/airlock/atmos/glass{ name = "Turbine Access" @@ -32590,6 +32657,36 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"jiz" = ( +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/item/flashlight{ + pixel_y = 9 + }, +/obj/item/flashlight{ + pixel_y = 9 + }, +/obj/item/flashlight{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/command/eva) +"jiN" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "jjk" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -32597,13 +32694,6 @@ }, /turf/open/openspace, /area/station/cargo/storage) -"jjq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "jjt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32630,6 +32720,14 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"jjz" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "jjF" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -32931,22 +33029,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"joh" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/effect/turf_decal/delivery/red, -/obj/item/clothing/gloves/color/grey/protects_cold, -/obj/item/clothing/mask/gas, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron/textured, -/area/station/ai_monitored/command/storage/eva) "jol" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -33095,6 +33177,14 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/less_spawns) +"jqC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/eva) "jqE" = ( /obj/structure/table, /obj/item/book/manual/wiki/grenades, @@ -33111,6 +33201,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"jqO" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "jqT" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage/tech) @@ -33162,18 +33256,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, /area/station/security/prison/work) -"jsq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/button/door/directional/north{ - id = "teledoor"; - name = "MiniSat Teleporter Shutters Control"; - req_one_access = list("teleporter","minisat") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "jss" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33208,13 +33290,6 @@ /obj/effect/spawner/random/clothing/twentyfive_percent_cyborg_mask, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"jtm" = ( -/obj/machinery/porta_turret/ai{ - dir = 4; - installation = /obj/item/gun/energy/e_gun - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "jtn" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres, @@ -33537,12 +33612,6 @@ dir = 4 }, /area/station/science/genetics) -"jxq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "jxw" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/icemoon, @@ -33628,6 +33697,13 @@ /obj/structure/closet/secure_closet/captains, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) +"jzo" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/atmos) "jzy" = ( /obj/machinery/computer/exodrone_control_console{ dir = 1 @@ -33647,24 +33723,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig/upper) -"jzE" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/stack/sheet/plasteel{ - amount = 25; - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/firealarm/directional/east, -/obj/structure/sign/warning/secure_area/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "jzH" = ( /obj/machinery/modular_computer/preset/research{ dir = 4 @@ -33701,6 +33759,20 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) +"jAf" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/clothing/head/utility/welding, +/obj/item/stack/sheet/mineral/plasma{ + amount = 35 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/service) "jAk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -33714,9 +33786,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/cargo/miningdock) -"jAt" = ( -/turf/closed/wall/r_wall, -/area/station/medical/chem_storage) "jAu" = ( /obj/structure/rack, /obj/structure/cable, @@ -33888,6 +33957,13 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron/white, /area/station/medical/break_room) +"jDe" = ( +/obj/structure/closet/emcloset{ + anchored = 1 + }, +/obj/structure/sign/warning/cold_temp/directional/south, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "jDl" = ( /obj/structure/sign/warning/cold_temp/directional/north, /turf/open/floor/plating, @@ -33912,6 +33988,11 @@ /obj/machinery/pdapainter/security, /turf/open/floor/wood/large, /area/station/command/heads_quarters/hos) +"jDx" = ( +/obj/structure/transit_tube/station/reverse, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "jDz" = ( /obj/machinery/light/small/directional/east, /obj/item/pickaxe, @@ -33949,18 +34030,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"jDW" = ( -/obj/effect/turf_decal/bot_white/left, -/obj/structure/closet/crate/silvercrate, -/obj/machinery/light_switch/directional/east{ - pixel_y = 6 - }, -/obj/item/radio/intercom/directional/east{ - pixel_y = -8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "jDX" = ( /obj/structure/training_machine, /obj/item/target, @@ -34031,6 +34100,16 @@ }, /turf/open/floor/plating/icemoon, /area/station/science/ordnance/bomb/planet) +"jEX" = ( +/obj/structure/table, +/obj/item/ai_module/reset, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_green, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "jFf" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -34123,6 +34202,11 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"jHE" = ( +/obj/machinery/power/smes/super/full, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "jHF" = ( /obj/item/trash/boritos/red, /obj/structure/cable, @@ -34247,16 +34331,6 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"jIZ" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable/multilayer/connected, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "jJd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34342,6 +34416,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/large, /area/station/engineering/main) +"jKg" = ( +/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/dark, +/area/station/ai/satellite/service) "jKl" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, @@ -34368,15 +34448,6 @@ }, /turf/open/floor/iron/dark/textured_half, /area/station/service/bar/atrium) -"jKu" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - name = "Office Shutters"; - id = "paramedic_shutters" - }, -/turf/open/floor/plating, -/area/station/medical/paramedic) "jKv" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/stripes/line{ @@ -34420,13 +34491,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"jKK" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green, -/obj/structure/sign/plaques/kiddie, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "jKN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34579,14 +34643,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig/entrance) -"jMc" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/atmos) "jMn" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ @@ -34644,6 +34700,13 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/plating, /area/station/cargo/storage) +"jMH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "jMO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -34714,6 +34777,18 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central) +"jOz" = ( +/obj/effect/turf_decal/trimline/blue/end{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "jOC" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/machinery/newscaster/directional/north, @@ -34927,20 +35002,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/mine/eva) -"jRg" = ( -/obj/structure/table, -/obj/machinery/camera/motion/directional/west{ - c_tag = "AI Upload West"; - network = list("aiupload") - }, -/obj/item/ai_module/supplied/freeform, -/obj/effect/turf_decal/tile/dark_green, -/obj/machinery/light/directional/west, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "jRi" = ( /obj/structure/fence{ dir = 8 @@ -35185,15 +35246,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"jUW" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "jUY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/personal{ @@ -35309,6 +35361,20 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/port/lesser) +"jXk" = ( +/obj/structure/table, +/obj/machinery/camera/motion/directional/west{ + c_tag = "AI Upload West"; + network = list("aiupload") + }, +/obj/item/ai_module/supplied/freeform, +/obj/effect/turf_decal/tile/dark_green, +/obj/machinery/light/directional/west, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "jXl" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -35353,6 +35419,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/gateway) +"jXQ" = ( +/obj/vehicle/ridden/secway, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "jXY" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "gulag1"; @@ -35415,16 +35487,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"jYV" = ( -/obj/effect/turf_decal/bot_white/left, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "jZe" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -35591,6 +35653,11 @@ /obj/machinery/field/generator, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"kbK" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "kbL" = ( /obj/structure/table, /obj/machinery/light/small/dim/directional/west, @@ -35678,6 +35745,18 @@ }, /turf/open/floor/plating, /area/station/security/prison/visit) +"kcQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) +"kcR" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/glass/reinforced, +/area/station/security/armory/upper) "kcT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -35812,6 +35891,14 @@ /obj/item/canvas/nineteen_nineteen, /turf/open/floor/sepia, /area/station/security/prison/rec) +"keM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "keP" = ( /turf/closed/wall, /area/station/engineering/atmos/storage/gas) @@ -35888,21 +35975,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/mine/laborcamp) -"kfP" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/camera/motion/directional/south{ - c_tag = "MiniSat AI Chamber North"; - network = list("aicore") - }, -/obj/structure/cable, -/obj/machinery/flasher/directional/south{ - id = "AI"; - pixel_x = -10 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "kfS" = ( /obj/machinery/atmospherics/components/tank/air/layer4{ initialize_directions = 2 @@ -36012,17 +36084,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/construction) -"khy" = ( -/obj/structure/rack, -/obj/item/wrench, -/obj/item/crowbar/red, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) -"khR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "khW" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/structure/crate, @@ -36119,13 +36180,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"kiY" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/effect/spawner/random/armory/bulletproof_armor, -/obj/effect/spawner/random/armory/bulletproof_helmet, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "kjd" = ( /obj/structure/plasticflaps{ dir = 4 @@ -36227,16 +36281,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"kka" = ( -/obj/machinery/requests_console/auto_name/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "EVA Storage South" - }, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/bot_red, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +"kjQ" = ( +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "kke" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -36338,6 +36386,22 @@ }, /turf/open/floor/iron/white, /area/station/medical/break_room) +"klm" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 1 + }, +/area/station/command/eva) "klo" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/table/reinforced, @@ -36358,15 +36422,6 @@ /obj/effect/spawner/random/contraband/prison, /turf/open/floor/carpet/blue, /area/station/security/prison/work) -"klH" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/structure/tank_holder/extinguisher, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "klW" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron, @@ -36479,6 +36534,11 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"kno" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/armory/upper) "knq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36506,6 +36566,12 @@ }, /turf/open/floor/iron/large, /area/station/commons/locker) +"koI" = ( +/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/dark, +/area/station/ai/satellite/atmos) "koO" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -36513,6 +36579,12 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"kpc" = ( +/obj/machinery/computer/bank_machine, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "kpg" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -37015,6 +37087,12 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron/smooth, /area/station/maintenance/port/fore) +"kvL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "kvR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -37325,6 +37403,10 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"kAE" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "kAG" = ( /obj/structure/table, /obj/item/cigbutt, @@ -37449,12 +37531,6 @@ dir = 1 }, /area/mine/eva/lower) -"kCb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/cable, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "kCg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood/corner{ @@ -37541,9 +37617,6 @@ /obj/structure/frame/machine/secured, /turf/open/floor/iron, /area/station/construction) -"kCV" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "kDa" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/structure/table, @@ -37799,6 +37872,13 @@ /obj/machinery/wall_healer/directional/south, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/exit/departure_lounge) +"kGX" = ( +/obj/machinery/recharger, +/obj/structure/table, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "kHb" = ( /obj/structure/closet/secure_closet/personal{ anchored = 1 @@ -37844,15 +37924,18 @@ "kHr" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/project) -"kHz" = ( -/obj/effect/turf_decal/trimline/yellow/filled/end{ - dir = 1 +"kHs" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "MiniSat External Access" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/turf/open/floor/iron/textured, -/area/station/medical/chem_storage) +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "kHI" = ( /obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/tile/blue, @@ -37891,20 +37974,12 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"kHU" = ( +"kHZ" = ( +/obj/machinery/status_display/ai/directional/south, /obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/clothing/head/utility/welding, -/obj/item/stack/sheet/mineral/plasma{ - amount = 35 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/service) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "kIh" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -38242,6 +38317,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"kNw" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/ai/satellite/chamber) "kNA" = ( /obj/structure/disposalpipe/segment, /obj/structure/girder, @@ -38379,13 +38458,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"kOX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/dark_green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "kPg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38483,20 +38555,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"kQz" = ( -/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/cyclelink_helper_multi{ - cycle_id = "ai-passthrough" - }, -/obj/structure/cable, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Atmospherics" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "kQE" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -38655,6 +38713,10 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) +"kSZ" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/service) "kTk" = ( /turf/open/floor/iron/dark/textured_half{ dir = 1 @@ -38683,6 +38745,16 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/mine/eva/lower) +"kTS" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "kUb" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 8 @@ -38756,6 +38828,16 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) +"kUS" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = 5; + pixel_y = -24 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "kUU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39167,12 +39249,6 @@ "kZu" = ( /turf/closed/wall, /area/mine/production) -"kZC" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/command/storage/eva) "kZI" = ( /obj/structure/rack, /obj/effect/spawner/random/contraband/permabrig_weapon, @@ -39187,13 +39263,6 @@ }, /turf/open/floor/plating/icemoon, /area/station/science/ordnance/bomb/planet) -"lab" = ( -/obj/machinery/door/window/brigdoor/left/directional/north{ - name = "Secure Weapons Storage"; - req_access = list("armory") - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "laf" = ( /obj/structure/cable, /obj/structure/chair{ @@ -39287,6 +39356,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"laX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance/glass, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "laY" = ( /obj/effect/spawner/random/maintenance/three, /obj/structure/closet/crate, @@ -39362,6 +39439,9 @@ "lcu" = ( /turf/open/floor/iron/white, /area/station/science/explab) +"lcA" = ( +/turf/closed/wall/r_wall, +/area/station/medical/chem_storage) "lcB" = ( /obj/machinery/light/small/directional/west, /obj/structure/table/wood, @@ -39393,13 +39473,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"ldw" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "ldz" = ( /obj/structure/rack, /obj/item/reagent_containers/dropper, @@ -39425,6 +39498,19 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ldN" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat Atmospherics"; + network = list("minisat"); + start_active = 1 + }, +/obj/machinery/space_heater, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "ldR" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, @@ -39569,6 +39655,14 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"lfL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/storage) "lfU" = ( /obj/effect/spawner/random/structure/grille, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39590,6 +39684,17 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"lgm" = ( +/obj/machinery/camera/motion/directional/north{ + c_tag = "EVA Storage North" + }, +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/bot_white, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark/smooth_half{ + dir = 1 + }, +/area/station/command/eva) "lgw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39697,6 +39802,17 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"lim" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Foyer" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "lis" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -39908,21 +40024,6 @@ /obj/structure/rack, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"lkH" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/rxglasses, -/obj/item/hand_labeler, -/obj/item/gun/syringe, -/obj/item/gun/syringe, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "lkI" = ( /obj/machinery/computer/communications, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -39945,6 +40046,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"llu" = ( +/obj/structure/railing/corner, +/obj/item/storage/belt/utility, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/directional/north, +/obj/item/clothing/glasses/welding, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "llw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40032,6 +40145,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp) +"lmL" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/stack/sheet/plasteel{ + amount = 25; + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/firealarm/directional/east, +/obj/structure/sign/warning/secure_area/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/eva) "lmM" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -40108,6 +40239,22 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"lnE" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 + }, +/area/station/command/eva) "lnL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/large, @@ -40129,15 +40276,6 @@ "log" = ( /turf/closed/wall/r_wall, /area/station/maintenance/central/lesser) -"lok" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "lom" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40294,10 +40432,20 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/service/chapel) -"lqz" = ( +"lqm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/structure/cable, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "lqA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -40462,14 +40610,13 @@ dir = 8 }, /area/station/security/prison) -"lsU" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +"lta" = ( +/obj/machinery/camera/directional/north{ + c_tag = "MiniSat AI Chamber South"; + network = list("aicore") }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "ltk" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -40478,6 +40625,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"ltE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "ltH" = ( /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -40524,6 +40680,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"luB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/ai/satellite/interior) "luD" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -40783,14 +40943,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/tools) -"lxj" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/computer/station_alert{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "lxu" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -40798,14 +40950,6 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"lxC" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/treatment_center) "lxR" = ( /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/floor/plating, @@ -40832,15 +40976,6 @@ /obj/effect/mapping_helpers/no_atoms_ontop, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/labor_camp) -"lye" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "lyg" = ( /turf/closed/wall/r_wall, /area/station/security/brig) @@ -40870,9 +41005,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/gateway) -"lyG" = ( -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/security/armory/upper) "lyH" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible/layer2, @@ -40897,6 +41029,15 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) +"lzj" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "lzq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41301,14 +41442,6 @@ /obj/structure/cable, /turf/open/floor/carpet/blue, /area/station/security/prison/work) -"lEg" = ( -/obj/structure/cable, -/obj/machinery/door/window/brigdoor/right/directional/north{ - name = "Primary AI Core Access"; - req_access = list("ai_upload") - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "lEj" = ( /turf/open/floor/iron/dark/textured, /area/station/security/processing) @@ -41472,6 +41605,20 @@ /obj/structure/sign/warning/directional/north, /turf/open/genturf/blue, /area/icemoon/underground/unexplored/rivers/deep/shoreline) +"lGh" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "lGp" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -41576,6 +41723,17 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/storage/gas) +"lHI" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/stripes/line, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plating, +/area/station/ai/satellite/service) "lHL" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/corner{ @@ -41594,6 +41752,13 @@ /obj/machinery/smartfridge/organ, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"lIc" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "lIk" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -41642,6 +41807,14 @@ /obj/effect/mapping_helpers/airlock/access/any/command/general, /turf/open/floor/iron, /area/station/tcommsat/computer) +"lIM" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "lIP" = ( /obj/effect/mapping_helpers/trapdoor_placer, /turf/open/floor/catwalk_floor/iron_white, @@ -41658,9 +41831,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva/lower) -"lIW" = ( -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "lJc" = ( /obj/machinery/hydroponics/soil/rich, /turf/open/floor/grass, @@ -41674,6 +41844,10 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"lJm" = ( +/obj/machinery/atmospherics/components/tank/air, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "lJn" = ( /obj/effect/decal/cleanable/confetti, /obj/structure/closet/crate/cardboard, @@ -41746,19 +41920,6 @@ /obj/item/storage/dice, /turf/open/floor/iron, /area/station/commons/dorms) -"lLl" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "lLm" = ( /turf/open/floor/iron/cafeteria, /area/station/maintenance/port/aft) @@ -41833,13 +41994,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/mechbay) -"lNc" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "lNi" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, @@ -41865,16 +42019,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"lNC" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "lNG" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Office" @@ -41901,6 +42045,12 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/starboard/fore) +"lNO" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/chem_storage) "lNP" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -41924,13 +42074,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) -"lOd" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "lOr" = ( /obj/structure/railing, /obj/structure/stairs/east, @@ -42009,14 +42152,6 @@ }, /turf/open/floor/plating/icemoon, /area/station/security/execution/education) -"lPc" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "lPh" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -42067,19 +42202,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"lPJ" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "lPK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42235,23 +42357,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"lRx" = ( -/obj/effect/turf_decal/tile/dark_green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) -"lRy" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "lRD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -42421,21 +42526,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"lVc" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/table/wood/fancy/green, -/obj/effect/spawner/random/aimodule/harmless, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) -"lVg" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "lVk" = ( /obj/effect/spawner/structure/window/hollow/reinforced/end{ dir = 1 @@ -42812,6 +42902,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"mbF" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "mbG" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Maintenance" @@ -42839,6 +42939,19 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/plating/snowed/coldroom, /area/station/service/kitchen/coldroom) +"mbP" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/machinery/firealarm/directional/west, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "mbZ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/door/airlock/security{ @@ -42980,21 +43093,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"mdM" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/effect/turf_decal/delivery/red, -/obj/item/clothing/gloves/color/grey/protects_cold, -/obj/item/clothing/mask/gas, -/turf/open/floor/iron/textured, -/area/station/ai_monitored/command/storage/eva) "mdX" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -43024,13 +43122,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/textured, /area/station/security/warden) -"meG" = ( -/obj/item/kirbyplants/random, -/obj/structure/cable, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "meH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43083,9 +43174,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/dark, /area/mine/eva/lower) -"mfD" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/atmos) "mfH" = ( /turf/closed/wall/r_wall, /area/station/security/brig/upper) @@ -43187,24 +43275,6 @@ "mgU" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hos) -"mgZ" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/closet/secure_closet/contraband/armory, -/obj/machinery/firealarm/directional/north, -/obj/effect/spawner/random/maintenance/three, -/obj/effect/spawner/random/contraband/armory, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) -"mhb" = ( -/obj/effect/turf_decal/trimline/dark/warning{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "mhx" = ( /obj/effect/turf_decal/bot, /obj/effect/landmark/secequipment, @@ -43369,14 +43439,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"mlp" = ( -/obj/structure/cable, -/obj/machinery/holopad/secure, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "mly" = ( /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/iron/recharge_floor, @@ -43958,6 +44020,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"muk" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "muv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/west, @@ -43995,20 +44071,6 @@ "mvv" = ( /turf/open/floor/wood, /area/station/security/courtroom) -"mvw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "EVA Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/eva, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 1 - }, -/obj/effect/turf_decal/siding/dark_blue, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/red_alert_access, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/command/storage/eva) "mvG" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 @@ -44034,15 +44096,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"mwo" = ( -/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/floor/plating/snowed/icemoon, -/area/station/ai_monitored/turret_protected/aisat_interior) "mwp" = ( /obj/structure/disposalpipe/trunk/multiz{ dir = 4 @@ -44098,6 +44151,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/textured, /area/station/hallway/primary/fore) +"mxI" = ( +/obj/effect/turf_decal/trimline/neutral/corner, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "mxK" = ( /obj/structure/fence/corner{ dir = 8 @@ -44156,6 +44219,21 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"myd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "AI Core" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "mye" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, @@ -44320,20 +44398,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"mzZ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat/hallway"; - name = "Chamber Hallway Turret Control"; - pixel_x = 32; - pixel_y = -24; - req_access = list("minisat") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "mAc" = ( /obj/machinery/door/airlock/maintenance{ name = "Mining Maintenance" @@ -44496,19 +44560,6 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"mCw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Chamber Observation" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "mCx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/south, @@ -44538,6 +44589,20 @@ "mCT" = ( /turf/open/water/no_planet_atmos/deep, /area/station/service/hydroponics/garden) +"mDe" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat/eva{ + pixel_y = 9 + }, +/obj/item/clothing/shoes/winterboots/ice_boots/eva{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/effect/turf_decal/delivery/red, +/obj/item/clothing/gloves/color/grey/protects_cold, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/textured, +/area/station/command/eva) "mDf" = ( /obj/machinery/telecomms/server/presets/common, /turf/open/floor/iron/dark/telecomms, @@ -44578,14 +44643,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"mEg" = ( -/obj/structure/cable, -/obj/machinery/holopad/secure, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "mEv" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -44608,12 +44665,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"mEx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "mEz" = ( /obj/structure/sign/poster/contraband/random/directional/east, /obj/effect/decal/cleanable/dirt, @@ -44706,6 +44757,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"mFq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/command/vault) "mFt" = ( /obj/machinery/atmospherics/components/binary/pump/on{ name = "Waste In" @@ -44763,16 +44818,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"mGg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/obj/machinery/firealarm/directional/south{ - pixel_x = -30 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "mGu" = ( /obj/machinery/rnd/server, /obj/structure/lattice/catwalk, @@ -45188,15 +45233,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"mNJ" = ( -/obj/structure/cable, -/obj/machinery/holopad/secure, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "mNP" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -45364,6 +45400,15 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/iron/dark, /area/station/maintenance/department/medical/central) +"mQM" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "mQW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -45372,11 +45417,23 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"mRc" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/computer/station_alert{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "mRr" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"mRt" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "mRy" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -45388,21 +45445,6 @@ /obj/item/analyzer, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"mRI" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Chamber Hallway" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "ai-passthrough" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "mRU" = ( /obj/effect/decal/cleanable/insectguts, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -45414,13 +45456,6 @@ /obj/machinery/power/smes/engineering, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"mSq" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - pixel_y = 8 - }, -/turf/open/floor/plating, -/area/station/medical/chem_storage) "mSL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -45495,6 +45530,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"mUe" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/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/medical/treatment_center) "mUh" = ( /obj/effect/spawner/random/structure/closet_private, /turf/open/floor/plating, @@ -45516,6 +45563,30 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"mUN" = ( +/obj/item/storage/toolbox/electrical{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/machinery/button/door/directional/east{ + id = "eva_shutters"; + req_access = list("command") + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/light_switch/directional/east{ + pixel_y = -6 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/storage/toolbox/emergency, +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "mVi" = ( /obj/structure/railing{ dir = 4 @@ -45527,10 +45598,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/storage/tech) -"mVp" = ( -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai_upload) "mVw" = ( /obj/machinery/requests_console/directional/west{ department = "Captain's Desk"; @@ -45570,20 +45637,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"mVS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "mWf" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -45615,15 +45668,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) -"mWw" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/structure/sign/warning/secure_area/directional/east, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "mWz" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -45697,17 +45741,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"mXi" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/mob/living/simple_animal/bot/secbot/pingsky, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "mXl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/east{ @@ -45741,9 +45774,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"mYh" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "mYi" = ( /obj/machinery/door/airlock/medical/glass{ name = "Infirmary" @@ -45892,6 +45922,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness) +"mZS" = ( +/turf/closed/wall/r_wall, +/area/station/command/eva) "mZT" = ( /obj/structure/table/wood, /obj/item/cigarette/cigar{ @@ -46100,26 +46133,14 @@ /obj/structure/sign/warning/fire/directional/north, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/less_spawns) -"nch" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/tile/neutral{ +"ncf" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, -/obj/structure/sign/poster/official/safety_internals/directional/north, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/station/ai_monitored/command/storage/eva) +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "nci" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46162,6 +46183,23 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig/upper) +"ncI" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Secure EVA Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron/dark/textured, +/area/station/command/eva) "ncJ" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ @@ -46398,6 +46436,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"nfH" = ( +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "nfL" = ( /obj/machinery/holopad/secure, /turf/open/floor/wood, @@ -46489,6 +46531,16 @@ /obj/structure/mirror/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"nhw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "nhI" = ( /obj/machinery/camera/directional/east{ c_tag = "Research Division Genetics Monkey Pen"; @@ -46845,6 +46897,9 @@ /obj/effect/landmark/navigate_destination/library, /turf/open/floor/wood, /area/station/service/library) +"nmT" = ( +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "nnj" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -46964,13 +47019,6 @@ }, /turf/open/floor/plating, /area/station/commons/storage/mining) -"noU" = ( -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/suit_storage_unit/medical, -/obj/machinery/light/small/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "noW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47029,24 +47077,6 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"npu" = ( -/obj/structure/rack, -/obj/effect/turf_decal/delivery/red, -/obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/clothing/gloves/color/black{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/item/clothing/mask/breath, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/command/storage/eva) "npx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -47086,6 +47116,14 @@ /obj/machinery/atmospherics/pipe/layer_manifold/violet/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"npK" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/service) "npL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47556,6 +47594,12 @@ "nwT" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) +"nwV" = ( +/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/dark, +/area/station/ai/satellite/interior) "nxa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47581,6 +47625,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"nxG" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/stripes/line, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "nxM" = ( /turf/closed/wall, /area/station/maintenance/department/medical/morgue) @@ -47762,6 +47817,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"nzs" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "nzy" = ( /obj/machinery/computer/atmos_control/mix_tank{ dir = 8 @@ -47777,13 +47837,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) -"nzB" = ( -/obj/effect/turf_decal/trimline/blue/warning{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "nzG" = ( /obj/structure/railing{ dir = 10 @@ -47807,6 +47860,14 @@ dir = 1 }, /area/station/medical/chemistry) +"nzM" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/spawner/random/armory/barrier_grenades, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "nzN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47921,26 +47982,10 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central) -"nBo" = ( -/obj/effect/landmark/start/ai/secondary, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - listening = 0; - name = "Custom Channel" - }, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; - name = "Common Channel" - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +"nBq" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/eva) "nBt" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -48006,6 +48051,10 @@ dir = 8 }, /area/station/medical/chem_storage) +"nCc" = ( +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "nCd" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48179,6 +48228,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/break_room) +"nEg" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "nEo" = ( /obj/machinery/light/directional/east, /obj/structure/cable, @@ -48220,6 +48273,12 @@ dir = 8 }, /area/station/security/brig) +"nED" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/eva) "nEV" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -48242,17 +48301,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/iron/dark, /area/station/engineering/main) -"nFk" = ( -/obj/effect/landmark/start/cyborg, -/obj/structure/cable, -/obj/machinery/holopad/secure, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/structure/cable/layer3, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) "nFn" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -48327,6 +48375,20 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/less_spawns) +"nFS" = ( +/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/cyclelink_helper_multi{ + cycle_id = "ai-passthrough" + }, +/obj/structure/cable, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Atmospherics" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "nFU" = ( /obj/structure/chair/stool/directional/west, /obj/item/trash/energybar, @@ -48381,14 +48443,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/engineering/atmos/pumproom) -"nGK" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/effect/spawner/random/armory/barrier_grenades, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "nGU" = ( /obj/structure/closet/secure_closet/security/sec, /obj/machinery/airalarm/directional/north, @@ -48396,18 +48450,6 @@ dir = 1 }, /area/station/security/lockers) -"nGV" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/button/door/directional/east{ - pixel_y = 0; - id = "paramedic_shutters"; - name = "Shutters button"; - pixel_x = 23 - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "nGY" = ( /obj/structure/railing/corner{ dir = 4 @@ -48444,6 +48486,11 @@ dir = 4 }, /area/mine/eva) +"nHp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "nHs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -48456,6 +48503,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"nHY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "nIb" = ( /obj/structure/chair{ dir = 1 @@ -48784,6 +48839,16 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"nMN" = ( +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/machinery/door/airlock/research{ + name = "Chemical Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/medical/chem_storage) "nMP" = ( /obj/structure/chair/pew{ dir = 1 @@ -48837,6 +48902,10 @@ "nNn" = ( /turf/closed/wall, /area/station/security/prison/rec) +"nNp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/upload/chamber) "nNr" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -48873,16 +48942,6 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/medical/virology) -"nNH" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/vending/wardrobe/medi_wardrobe, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "nNM" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -48953,6 +49012,15 @@ /obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) +"nOu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "nOx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -49191,6 +49259,11 @@ }, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"nRp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "nRq" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/bureaucracy/birthday_wrap, @@ -49224,6 +49297,28 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"nRN" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/gun/energy/temperature/security, +/obj/item/clothing/suit/hooded/ablative, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) +"nRR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/command/vault) "nRV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/extinguisher_cabinet/directional/south, @@ -49296,12 +49391,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"nSF" = ( -/obj/structure/rack, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "nSH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49413,12 +49502,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness) -"nUr" = ( -/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/dark/smooth_half, -/area/station/ai_monitored/command/storage/eva) "nUJ" = ( /obj/machinery/flasher/directional/east{ id = "brigentry" @@ -49471,12 +49554,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/textured, /area/station/service/hydroponics) -"nVB" = ( -/obj/effect/turf_decal/trimline/dark/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "nVC" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, @@ -49494,6 +49571,22 @@ /obj/structure/plasticflaps/kitchen, /turf/open/floor/plating, /area/station/service/kitchen/coldroom) +"nVK" = ( +/obj/structure/table, +/obj/item/storage/box/chemimp{ + pixel_x = 6 + }, +/obj/item/storage/box/trackimp{ + pixel_x = -3 + }, +/obj/item/storage/lockbox/loyalty, +/obj/machinery/light_switch/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "nVR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria{ @@ -49682,16 +49775,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/engineering/atmos/storage) -"nZN" = ( -/obj/structure/rack, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/sign/warning/secure_area/directional/north, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "nZU" = ( /obj/machinery/door/airlock/maintenance{ name = "Firefighting Equipment" @@ -49955,6 +50038,14 @@ /obj/effect/mapping_helpers/no_atoms_ontop, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) +"ocU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_half{ + dir = 1 + }, +/area/station/command/eva) "ocY" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -50027,6 +50118,18 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"oev" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "oex" = ( /turf/open/openspace/icemoon/keep_below, /area/station/maintenance/department/medical/morgue) @@ -50061,6 +50164,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"ofk" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "ofl" = ( /obj/structure/chair{ desc = "Aw geez, I wonder what the chef's cooking up in there!"; @@ -50145,21 +50254,6 @@ }, /turf/open/floor/plastic, /area/station/commons/dorms/laundry) -"ogy" = ( -/obj/machinery/door/airlock/maintenance{ - name = "EVA Maintenance" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/command/eva, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) -"ogF" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "ogL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50180,6 +50274,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/cargo) +"ohp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/end, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "oht" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50187,6 +50290,10 @@ dir = 1 }, /area/station/engineering/lobby) +"ohu" = ( +/obj/effect/turf_decal/tile/dark_green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "ohI" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 9 @@ -50231,17 +50338,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/medical/chemistry) -"oid" = ( -/obj/vehicle/ridden/wheelchair{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/end{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/iron, -/area/station/medical/medbay/aft) "oie" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50277,9 +50373,6 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/large, /area/station/medical/treatment_center) -"oiy" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/service) "oiz" = ( /obj/structure/urinal/directional/north, /turf/open/floor/iron/freezer, @@ -50422,14 +50515,6 @@ /obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/iron/checker, /area/station/science/lab) -"ojW" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/atmos) "okb" = ( /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, @@ -50535,13 +50620,6 @@ }, /turf/open/floor/wood, /area/station/maintenance/aft/greater) -"olQ" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "olR" = ( /obj/structure/rack, /obj/item/wrench, @@ -50598,6 +50676,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/cryo) +"omF" = ( +/obj/machinery/bluespace_beacon, +/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/iron/dark, +/area/station/ai/satellite/interior) "omG" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -50732,6 +50819,22 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"oou" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat/eva{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/clothing/shoes/winterboots/ice_boots/eva{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/effect/turf_decal/delivery/red, +/obj/item/clothing/gloves/color/grey/protects_cold, +/obj/item/clothing/mask/gas, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/textured, +/area/station/command/eva) "ooy" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -50896,12 +50999,6 @@ /obj/structure/railing/corner/end/flip, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"oqb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "oqc" = ( /obj/effect/turf_decal/trimline/dark_green/arrow_ccw{ dir = 4 @@ -50916,13 +51013,6 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) -"oqz" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/dark_green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "oqC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51013,20 +51103,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"orz" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "orE" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/beaker/large{ @@ -51058,9 +51134,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"orK" = ( -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) "orS" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 10 @@ -51096,10 +51169,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"osm" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "osn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51117,11 +51186,11 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/virology) -"osw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +"osH" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "osI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, @@ -51138,13 +51207,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/storage) -"ote" = ( -/obj/structure/closet/emcloset{ - anchored = 1 - }, -/obj/structure/sign/warning/cold_temp/directional/south, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "otf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51206,6 +51268,13 @@ /obj/structure/sign/poster/contraband/cc64k_ad/directional/north, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/port/fore) +"otN" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/effect/turf_decal/tile/green, +/obj/structure/sign/plaques/kiddie, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "otW" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -51237,6 +51306,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/mine/eva) +"oul" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/treatment_center) "ouq" = ( /obj/structure/chair/plastic{ dir = 8 @@ -51336,6 +51413,18 @@ /obj/effect/spawner/random/trash/hobo_squat, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"ovG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/button/door/directional/north{ + id = "teledoor"; + name = "MiniSat Teleporter Shutters Control"; + req_one_access = list("teleporter","minisat") + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "ovP" = ( /turf/open/genturf/orange, /area/icemoon/underground/unexplored/no_rivers) @@ -51350,6 +51439,9 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/lockers) +"owc" = ( +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "owf" = ( /obj/effect/turf_decal/stripes/white/line, /obj/effect/decal/cleanable/dirt, @@ -51550,9 +51642,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon, /area/icemoon/underground/explored) -"oyW" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "oyX" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ @@ -51570,12 +51659,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/hallway/primary/central) -"ozb" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "ozk" = ( /obj/machinery/door/airlock{ name = "Unisex Showers" @@ -51757,16 +51840,6 @@ /obj/machinery/portable_atmospherics/canister/bz, /turf/open/floor/plating, /area/station/security/prison/safe) -"oAY" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Armory - Internal - Lower" - }, -/obj/structure/rack, -/obj/item/storage/toolbox/drone, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "oBg" = ( /obj/structure/table/wood, /obj/item/book/bible, @@ -51779,6 +51852,20 @@ }, /turf/open/floor/iron/dark, /area/mine/eva/lower) +"oBn" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/command/eva) "oBq" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 @@ -51833,6 +51920,16 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/fore) +"oBY" = ( +/obj/structure/rack, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "oBZ" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51939,6 +52036,15 @@ }, /turf/open/misc/asteroid/snow/coldroom, /area/icemoon/underground/explored) +"oDd" = ( +/obj/structure/table, +/obj/effect/spawner/round_default_module, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "oDg" = ( /obj/structure/chair/stool/directional/west, /obj/effect/decal/cleanable/dirt, @@ -52041,6 +52147,11 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"oEh" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "oEj" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -52048,19 +52159,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"oEl" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/cable/layer3, -/obj/machinery/requests_console/auto_name/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "oEt" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, @@ -52153,11 +52251,6 @@ /obj/structure/sign/warning/cold_temp/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"oFx" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/holopad/secure, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "oFG" = ( /obj/machinery/door/airlock/mining/glass{ name = "Drone Bay" @@ -52185,6 +52278,9 @@ }, /turf/open/floor/glass/reinforced/icemoon, /area/icemoon/surface/outdoors/nospawn) +"oFM" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/hallway) "oFW" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, @@ -52518,14 +52614,11 @@ /obj/item/clothing/head/helmet/skull, /turf/open/floor/plating, /area/station/medical/morgue) -"oJP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +"oJw" = ( +/mob/living/simple_animal/bot/secbot/beepsky/armsky, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "oJT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/window/reinforced/spawner/directional/south, @@ -52656,17 +52749,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/chapel) -"oLJ" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Foyer" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "oLK" = ( /obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, @@ -52716,12 +52798,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"oMS" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery/red, -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/command/storage/eva) "oMT" = ( /turf/open/floor/iron, /area/station/command/heads_quarters/rd) @@ -52881,9 +52957,6 @@ /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"oPI" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "oPO" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -52941,6 +53014,13 @@ "oQY" = ( /turf/open/floor/iron/white, /area/station/medical/virology) +"oRh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "oRk" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -53000,13 +53080,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) -"oRY" = ( -/obj/machinery/recharger, -/obj/structure/table, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +"oRO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Chamber Observation" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "oSa" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "gulag3"; @@ -53139,6 +53225,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/science/xenobiology) +"oTG" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/upload/chamber) "oTM" = ( /obj/item/flashlight/lantern, /obj/structure/table/wood, @@ -53179,20 +53269,6 @@ /obj/machinery/duct, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) -"oUF" = ( -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - color = "#ff0000"; - dir = 4; - name = "Scrubbers multi deck pipe adapter" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "oUL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53237,6 +53313,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"oVw" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "armory"; + name = "Armory Shutter" + }, +/obj/machinery/button/door/directional/east{ + id = "armory"; + name = "Armory Shutters"; + req_access = list("armory") + }, +/turf/open/floor/iron, +/area/station/security/armory/upper) "oVy" = ( /obj/machinery/door/airlock/security{ name = "Permabrig Lab" @@ -53247,12 +53336,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/grimy, /area/station/security/prison/work) -"oVz" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "oVG" = ( /obj/machinery/door/airlock/public/glass{ name = "Art Storage" @@ -53354,13 +53437,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) -"oXg" = ( -/obj/effect/turf_decal/tile/dark_green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "oXm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/burnt_floor, @@ -53383,6 +53459,16 @@ /obj/structure/plasticflaps/kitchen, /turf/open/floor/iron/freezer, /area/station/science/xenobiology) +"oXw" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Armory" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "oXx" = ( /obj/machinery/mass_driver/trash{ dir = 1 @@ -53423,6 +53509,19 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"oXK" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Armory Desk"; + req_access = list("armory") + }, +/obj/machinery/door/window/left/directional/north{ + name = "Armory Desk" + }, +/obj/item/hand_labeler, +/turf/open/floor/iron, +/area/station/security/armory/upper) "oXL" = ( /obj/machinery/light/floor, /turf/open/floor/iron/dark/side{ @@ -53460,14 +53559,6 @@ dir = 8 }, /area/station/science/research) -"oYu" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "oYD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/machinery/button/door/directional/east{ @@ -53487,6 +53578,15 @@ /obj/structure/sign/warning/secure_area/directional/north, /turf/open/floor/iron, /area/station/command/teleporter) +"oYZ" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + name = "Office Shutters"; + id = "paramedic_shutters" + }, +/turf/open/floor/plating, +/area/station/medical/paramedic) "oZd" = ( /obj/structure/fence/corner{ dir = 9 @@ -53546,6 +53646,14 @@ dir = 4 }, /area/station/security/prison) +"pao" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 + }, +/area/station/medical/chem_storage) "par" = ( /obj/structure/toilet/greyscale, /obj/machinery/airalarm/directional/east, @@ -53604,9 +53712,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"pbs" = ( -/turf/closed/wall, -/area/station/ai_monitored/turret_protected/aisat/maint) "pby" = ( /obj/effect/gibspawner/human, /turf/open/misc/asteroid/snow/icemoon, @@ -53815,10 +53920,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron/cafeteria, /area/station/hallway/secondary/exit/departure_lounge) -"pdK" = ( -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "pdO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/engine, @@ -53896,6 +53997,12 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/stone, /area/station/service/bar/atrium) +"peS" = ( +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/eva) "peV" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, @@ -54018,12 +54125,6 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/north, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) -"pgL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "pgN" = ( /obj/item/organ/tail/monkey, /obj/effect/decal/cleanable/blood/splatter, @@ -54127,16 +54228,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"pib" = ( -/obj/machinery/camera/motion/directional/south{ - c_tag = "Vault"; - network = list("vault") - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "pig" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54266,6 +54357,20 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"pjF" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ + color = "#ff0000"; + dir = 4; + name = "Scrubbers multi deck pipe adapter" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "pjN" = ( /obj/structure/table/glass, /obj/effect/spawner/random/entertainment/deck{ @@ -54296,6 +54401,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"pkf" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/bed/medical/emergency, +/obj/machinery/iv_drip, +/obj/machinery/light/small/directional/west, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pkg" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 @@ -54328,6 +54443,19 @@ }, /turf/open/floor/iron/dark, /area/station/medical/virology) +"pkN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/landmark/start/chemist, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/medical/chem_storage) "pkP" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/light/directional/south, @@ -54429,6 +54557,18 @@ /obj/machinery/light/small/red/directional/north, /turf/open/floor/plating/snowed/coldroom, /area/icemoon/underground/explored) +"pmG" = ( +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/poddoor/shutters/window{ + id = "eva_shutters"; + name = "EVA Shutters" + }, +/obj/effect/turf_decal/siding/dark_blue, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/turf/open/floor/iron/textured_half, +/area/station/command/eva) "pna" = ( /obj/machinery/door/poddoor/preopen{ id = "Engineering"; @@ -54509,9 +54649,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron, /area/station/science/explab) -"pnR" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) "pnU" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/plating, @@ -54534,15 +54671,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron/dark/textured, /area/station/security/execution/transfer) -"pos" = ( -/obj/structure/table, -/obj/effect/spawner/round_default_module, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "pou" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -54584,16 +54712,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"poM" = ( -/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, -/obj/machinery/door/airlock/research{ - name = "Chemical Storage" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/medical/chem_storage) "poO" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -54601,6 +54719,11 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"poP" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "ppc" = ( /obj/item/trash/syndi_cakes, /obj/effect/turf_decal/stripes/red/line{ @@ -54608,16 +54731,6 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/fore/lesser) -"ppk" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/beakers{ - pixel_y = 7 - }, -/obj/item/assembly/igniter{ - pixel_y = -3 - }, -/turf/open/floor/plating, -/area/station/medical/chem_storage) "ppl" = ( /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -54718,6 +54831,10 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"pqe" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "pql" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54758,6 +54875,12 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/central) +"prk" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "prs" = ( /obj/docking_port/stationary{ dir = 8; @@ -54917,9 +55040,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"ptY" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/maint) "pua" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron, @@ -55184,6 +55304,16 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/department/chapel) +"pwB" = ( +/obj/machinery/door/airlock/maintenance{ + name = "EVA Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/command/eva) "pwF" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -55207,6 +55337,13 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"pxf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "pxi" = ( /obj/machinery/door/window/left/directional/west{ name = "Mass Driver"; @@ -55269,23 +55406,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"pyh" = ( -/obj/structure/table/wood/fancy/blue, -/obj/effect/spawner/random/aimodule/neutral, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/door/window/right/directional/west{ - name = "Core Modules"; - req_access = list("captain") - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/item/reagent_containers/applicator/pill/iron{ - pixel_x = 13; - pixel_y = -13 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "pyn" = ( /obj/item/storage/photo_album/chapel, /obj/structure/noticeboard/directional/west, @@ -55329,14 +55449,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) -"pyG" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/armory/e_gun, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "pyI" = ( /obj/machinery/door/airlock/engineering{ name = "Port Quarter Solar Access" @@ -55373,10 +55485,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/openspace, /area/station/engineering/atmos/storage) -"pza" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "pzb" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, @@ -55451,6 +55559,9 @@ }, /turf/open/floor/iron/dark, /area/mine/laborcamp) +"pzB" = ( +/turf/closed/wall, +/area/station/ai/satellite/interior) "pzC" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/siding/yellow{ @@ -56209,16 +56320,6 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) -"pLC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 4 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "pLS" = ( /obj/machinery/mineral/stacking_machine{ output_dir = 2; @@ -56348,6 +56449,27 @@ }, /turf/open/floor/iron/large, /area/station/commons/storage/tools) +"pNL" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/assembly/infra{ + pixel_x = 3 + }, +/obj/item/assembly/igniter{ + pixel_y = -2 + }, +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/item/assembly/signaler, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/command/eva) "pNO" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment, @@ -56369,6 +56491,16 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"pOd" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/machinery/space_heater, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/command/eva) "pOk" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -56433,12 +56565,36 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/miningdock) +"pPu" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/machinery/space_heater, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/sign/poster/official/get_your_legs/directional/north, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 + }, +/area/station/command/eva) "pPy" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/less_spawns) +"pPA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/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/medical/treatment_center) "pPB" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -56454,19 +56610,15 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/floor/iron/dark, /area/station/hallway/primary/port) -"pPK" = ( -/obj/structure/stairs/east, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) -"pPN" = ( -/obj/machinery/porta_turret/ai{ +"pPO" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 10 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/structure/disposalpipe/segment, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "pPR" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -56618,13 +56770,6 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"pSu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_half{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "pSy" = ( /obj/machinery/modular_computer/preset/curator{ dir = 8 @@ -56665,6 +56810,11 @@ /obj/structure/sign/warning/cold_temp/directional/north, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"pSS" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "pTd" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -56704,15 +56854,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"pTs" = ( -/obj/effect/turf_decal/trimline/yellow/filled/end{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/textured, -/area/station/medical/chem_storage) "pTy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56808,6 +56949,16 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) +"pUP" = ( +/turf/closed/wall, +/area/station/ai/satellite/maintenance) +"pUV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "pUX" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/engine/xenobio, @@ -57087,6 +57238,19 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/cargo/storage) +"pYV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) +"pZc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "pZl" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -57415,16 +57579,6 @@ /obj/machinery/plumbing/sender, /turf/open/floor/plating, /area/station/medical/chemistry) -"qcU" = ( -/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/medical/glass, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "qdl" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, @@ -57454,15 +57608,6 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/iron, /area/station/cargo/miningdock) -"qdE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/camera/directional/west{ - c_tag = "EVA Secure Storage" - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/command/storage/eva) "qdF" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57532,14 +57677,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/textured, /area/station/service/hydroponics) -"qet" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/chem_storage) "qeF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57729,16 +57866,6 @@ /obj/effect/spawner/random/trash/crushed_can, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"qhd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/mob/living/basic/bot/cleanbot, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "qhi" = ( /obj/machinery/light/small/directional/east, /obj/effect/spawner/random/trash/mopbucket, @@ -57779,6 +57906,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/station/security/prison) +"qhY" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "qig" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58099,6 +58234,9 @@ "qmt" = ( /turf/closed/wall, /area/mine/eva/lower) +"qmv" = ( +/turf/closed/wall/r_wall, +/area/station/security/armory/upper) "qmK" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -58170,19 +58308,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"qnU" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/gun/energy/temperature/security, -/obj/item/clothing/suit/hooded/ablative, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "qnV" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/emergency{ @@ -58206,6 +58331,20 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"qoe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/obj/machinery/turretid{ + control_area = "/area/station/ai/satellite/hallway"; + name = "Chamber Hallway Turret Control"; + pixel_x = 32; + pixel_y = -24; + req_access = list("minisat") + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "qoi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -58561,6 +58700,21 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"qub" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat/eva{ + pixel_y = 9 + }, +/obj/item/clothing/shoes/winterboots/ice_boots/eva{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/effect/turf_decal/delivery/red, +/obj/item/clothing/gloves/color/grey/protects_cold, +/obj/item/clothing/mask/gas, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/textured, +/area/station/command/eva) "qud" = ( /obj/machinery/conveyor_switch/oneway{ id = "mining_internal"; @@ -58718,16 +58872,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"qwi" = ( -/obj/effect/turf_decal/trimline/neutral/corner, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "qwo" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty, @@ -58767,6 +58911,9 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/miningdock) +"qxj" = ( +/turf/open/floor/circuit, +/area/station/command/vault) "qxl" = ( /obj/structure/table, /obj/item/storage/box/beakers{ @@ -58879,13 +59026,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/commons/locker) -"qyO" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "qyR" = ( /turf/open/openspace, /area/station/medical/treatment_center) @@ -59067,20 +59207,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"qCP" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 5 - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) -"qCU" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "qDm" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -59147,10 +59273,6 @@ /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"qEa" = ( -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "qEj" = ( /obj/structure/table/glass, /obj/item/assembly/igniter, @@ -59269,6 +59391,19 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white, /area/station/science/research) +"qFk" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable/layer3, +/obj/machinery/requests_console/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "qFn" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Cabins" @@ -59360,6 +59495,15 @@ /obj/item/gps/mining, /turf/open/floor/iron/smooth, /area/mine/eva) +"qGi" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Armory" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/armory/upper) "qGt" = ( /obj/structure/sign/warning{ pixel_y = 32 @@ -59529,18 +59673,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"qIB" = ( -/obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/door/poddoor/shutters/window{ - id = "eva_shutters"; - name = "EVA Shutters" - }, -/obj/effect/turf_decal/siding/dark_blue, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 1 - }, -/turf/open/floor/iron/textured_half, -/area/station/ai_monitored/command/storage/eva) "qIC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ @@ -59827,10 +59959,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/bar) -"qMH" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "qML" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/brown, @@ -59881,15 +60009,6 @@ /obj/machinery/holopad/secure, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/storage/tech) -"qNl" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/delivery, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - location = "Atmospherics" - }, -/turf/open/floor/iron, -/area/station/maintenance/department/medical/central) "qNn" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -59985,25 +60104,6 @@ /obj/structure/sign/departments/maint/alt/directional/north, /turf/open/openspace/icemoon/keep_below, /area/icemoon/underground/explored) -"qOy" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) -"qOD" = ( -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/turf_decal/siding/dark_blue, -/obj/effect/turf_decal/siding/dark_blue{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/window{ - id = "eva_shutters"; - name = "EVA Shutters" - }, -/turf/open/floor/iron/textured_half, -/area/station/ai_monitored/command/storage/eva) "qOG" = ( /obj/structure/table/wood, /obj/item/plate, @@ -60171,6 +60271,22 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"qQm" = ( +/turf/open/openspace, +/area/station/security/armory/upper) +"qQn" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "qQo" = ( /turf/closed/wall, /area/station/cargo/office) @@ -60499,6 +60615,9 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) +"qVj" = ( +/turf/closed/wall, +/area/station/medical/paramedic) "qVk" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/item/kirbyplants/random, @@ -60521,19 +60640,6 @@ /obj/structure/rack, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"qVB" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/left/directional/south{ - name = "Armory Desk"; - req_access = list("armory") - }, -/obj/machinery/door/window/left/directional/north{ - name = "Armory Desk" - }, -/obj/item/hand_labeler, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory/upper) "qVD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -60753,6 +60859,23 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"qYK" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/table, +/obj/item/clothing/head/utility/welding{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/clothing/head/utility/welding, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "qYN" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -60820,6 +60943,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"qYX" = ( +/obj/machinery/porta_turret/ai{ + dir = 4; + installation = /obj/item/gun/energy/e_gun + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "qYZ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/newscaster/directional/south, @@ -60839,6 +60969,13 @@ /obj/item/pen, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"qZj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/interior) "qZv" = ( /obj/machinery/chem_heater/withbuffer, /obj/effect/turf_decal/stripes/line{ @@ -60978,6 +61115,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"rbc" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/structure/closet/crate/goldcrate, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "rbf" = ( /obj/structure/closet, /turf/open/floor/plating, @@ -60995,6 +61139,13 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"rbB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "rbC" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) @@ -61054,6 +61205,15 @@ }, /turf/open/floor/iron, /area/station/science/explab) +"rct" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "rcA" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/arcade_boards, @@ -61065,6 +61225,14 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/primary/central) +"rcL" = ( +/obj/structure/cable, +/obj/machinery/door/window/brigdoor/right/directional/north{ + name = "Primary AI Core Access"; + req_access = list("ai_upload") + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "rcP" = ( /obj/effect/turf_decal/bot_white/right, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -61253,15 +61421,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/science/xenobiology) -"rfh" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "rfo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61669,13 +61828,13 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) -"rlS" = ( +"rlO" = ( +/obj/effect/turf_decal/trimline/blue/warning{ + dir = 4 + }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/command/eva) "rlV" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -61767,6 +61926,23 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva/lower) +"rnI" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/carbon{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/ethanol{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/chlorine{ + pixel_x = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, +/area/station/medical/chem_storage) "rnQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -61997,6 +62173,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/lobby) +"rqL" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Teleporter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "rqN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62139,10 +62325,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"rsL" = ( -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "rsM" = ( /obj/structure/bed/maint, /obj/item/toy/plush/rouny{ @@ -62308,11 +62490,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"ruZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "rvj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/eighties/red, @@ -62455,13 +62632,6 @@ "rxY" = ( /turf/closed/wall, /area/station/service/bar/backroom) -"ryf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "ryh" = ( /obj/item/clothing/glasses/meson, /obj/item/storage/bag/ore, @@ -62655,10 +62825,6 @@ }, /turf/open/floor/iron, /area/station/service/bar) -"rAZ" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/command/storage/eva) "rBo" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ @@ -62767,6 +62933,13 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) +"rCA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "rCC" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -62897,6 +63070,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage) +"rDT" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai/satellite/service"; + name = "Service Bay Turret Control"; + pixel_x = 27; + req_access = list("minisat") + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "rDZ" = ( /turf/open/floor/engine, /area/station/science/explab) @@ -63005,6 +63190,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/mine/eva/lower) +"rFs" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/atmos) "rFI" = ( /obj/structure/cable, /obj/machinery/button/door/directional/north{ @@ -63044,13 +63233,6 @@ }, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"rGh" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "rGl" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/brown{ @@ -63219,6 +63401,9 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/science/xenobiology) +"rJk" = ( +/turf/closed/wall/r_wall, +/area/station/ai/upload/chamber) "rJr" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/white, @@ -63262,14 +63447,6 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/iron/smooth, /area/station/maintenance/department/chapel) -"rKK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/mob/living/basic/bot/repairbot, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/atmos) "rLc" = ( /obj/effect/spawner/random/trash/cigbutt, /obj/effect/spawner/random/trash/cigbutt, @@ -63324,6 +63501,12 @@ }, /turf/open/floor/iron/dark/textured, /area/station/security/range) +"rMd" = ( +/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/medical/paramedic) "rMr" = ( /obj/structure/chair{ dir = 8 @@ -63525,12 +63708,6 @@ dir = 4 }, /area/mine/living_quarters) -"rOC" = ( -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "rOF" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical, @@ -63653,30 +63830,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"rRd" = ( -/obj/item/storage/toolbox/electrical{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/machinery/button/door/directional/east{ - id = "eva_shutters"; - req_access = list("command") - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/light_switch/directional/east{ - pixel_y = -6 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/toolbox/emergency, -/obj/structure/rack, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "rRk" = ( /obj/structure/table, /obj/item/storage/belt/utility, @@ -63776,21 +63929,6 @@ "rSC" = ( /turf/open/floor/glass/reinforced, /area/station/engineering/lobby) -"rSN" = ( -/obj/machinery/computer/upload/borg{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "station intercom (AI Private)" - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 5 - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "rSP" = ( /obj/structure/closet/secure_closet/engineering_chief, /obj/machinery/power/apc/auto_name/directional/east, @@ -63802,6 +63940,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"rSX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "rTt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63864,16 +64011,29 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"rUb" = ( -/obj/structure/railing, -/obj/machinery/flasher/portable, +"rUm" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/tile/red/half/contrasted{ +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ dir = 1 }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 8 + }, +/area/station/command/eva) "rUo" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/green{ @@ -63905,6 +64065,23 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"rUL" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"rUQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/computer/crew, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay Pharmacy"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "rUR" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -63999,6 +64176,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"rVQ" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "rVV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -64116,6 +64297,16 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) +"rWW" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "rWZ" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/line{ @@ -64202,12 +64393,21 @@ }, /turf/open/floor/iron, /area/station/commons/storage/mining) -"rYq" = ( +"rXZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) +"rYa" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "rYt" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -64329,6 +64529,11 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"saG" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "saO" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -64394,6 +64599,21 @@ /obj/machinery/photocopier/prebuilt, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"sbx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Chamber Hallway" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "ai-passthrough" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "sby" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -64427,6 +64647,16 @@ }, /turf/open/floor/iron/smooth_half, /area/station/security/brig/upper) +"sbO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/eva, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark/smooth_half{ + dir = 1 + }, +/area/station/command/eva) "sbP" = ( /obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, /turf/open/floor/engine/xenobio, @@ -64589,30 +64819,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"sdX" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/cable, -/obj/item/assembly/timer{ - pixel_y = 3 - }, -/obj/item/assembly/voice{ - pixel_y = 6 - }, -/obj/item/assembly/signaler{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/assembly/flash, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "sen" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -64631,27 +64837,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"seL" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/assembly/infra{ - pixel_x = 3 - }, -/obj/item/assembly/igniter{ - pixel_y = -2 - }, -/obj/effect/turf_decal/trimline/neutral/warning, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/item/assembly/signaler, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/ai_monitored/command/storage/eva) "seR" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -64675,6 +64860,17 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"sfd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/chair/sofa/right/maroon{ + dir = 4 + }, +/obj/effect/landmark/start/paramedic, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "sfr" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -64886,9 +65082,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/mine/eva) +"siM" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "sjb" = ( /turf/closed/wall/r_wall, /area/station/cargo/drone_bay) +"sjc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/ai/upload/chamber) "sjd" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -64985,16 +65192,6 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/hay/icemoon, /area/icemoon/underground/explored) -"sku" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/end{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "skx" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -65024,17 +65221,6 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"skX" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "skZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -65160,6 +65346,36 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/cargo/storage) +"smz" = ( +/obj/structure/railing, +/obj/structure/table, +/obj/item/radio/off{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/item/radio/off{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/item/radio/off{ + pixel_y = 5 + }, +/obj/item/radio/off{ + pixel_y = 5 + }, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/station/command/eva) "smC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65366,27 +65582,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"soN" = ( -/obj/structure/railing, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 3 - }, -/obj/item/multitool{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/assembly/signaler{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "soR" = ( /obj/machinery/icecream_vat, /obj/structure/sign/clock/directional/north, @@ -65626,14 +65821,6 @@ /obj/effect/turf_decal/siding/thinplating_new/corner, /turf/open/floor/iron, /area/station/commons/locker) -"ssF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_half{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "ssH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65777,6 +65964,10 @@ /obj/item/toy/figure/bartender, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) +"sup" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "suA" = ( /obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/dirt, @@ -65932,9 +66123,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"swF" = ( -/turf/closed/wall, -/area/station/ai_monitored/turret_protected/aisat_interior) "swK" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66198,6 +66386,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/commons/dorms/laundry) +"szY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/mob/living/basic/bot/repairbot, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/atmos) "sAd" = ( /obj/structure/fence/post{ dir = 8; @@ -66205,6 +66401,12 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"sAh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_half, +/area/station/command/eva) "sAt" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/snack, @@ -66246,21 +66448,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"sBu" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/structure/table, -/obj/effect/turf_decal/trimline/neutral/warning, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/storage/box/smart_metal_foam, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/ai_monitored/command/storage/eva) "sBw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66388,6 +66575,13 @@ "sCZ" = ( /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"sDb" = ( +/obj/effect/turf_decal/tile/dark_green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "sDd" = ( /obj/effect/landmark/start/hangover, /obj/structure/disposalpipe/segment, @@ -66436,21 +66630,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"sDV" = ( -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; - name = "AI Upload Turret Control"; - pixel_y = -25 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Bridge Center" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/station/command/bridge) "sEi" = ( /turf/open/floor/carpet, /area/station/service/library) @@ -66609,21 +66788,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"sFS" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "sFY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/mining_center, @@ -66634,6 +66798,16 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"sGl" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Armory - Internal - Lower" + }, +/obj/structure/rack, +/obj/item/storage/toolbox/drone, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "sGp" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -66805,6 +66979,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/mine/mechbay) +"sIh" = ( +/obj/machinery/camera/directional/south{ + c_tag = "MiniSat Teleporter"; + network = list("minisat"); + start_active = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "sIl" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -66980,14 +67168,15 @@ }, /turf/open/floor/iron/dark/corner, /area/station/security/processing) -"sLs" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, +"sLC" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/textured, -/area/station/medical/chem_storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/maintenance/glass, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "sLD" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -67002,6 +67191,12 @@ dir = 1 }, /area/station/medical/chemistry) +"sLH" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/chair, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "sLR" = ( /obj/machinery/conveyor{ dir = 1; @@ -67013,32 +67208,38 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"sMa" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "sMg" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) +"sMk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark_blue, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/red_alert_access, +/turf/open/floor/iron/dark/textured, +/area/station/command/eva) "sMo" = ( /obj/machinery/camera/directional/south{ c_tag = "Solar Maintenance - South East Access" }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"sMp" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) "sMy" = ( /obj/structure/flora/tree/pine/style_random, /obj/structure/flora/grass/both/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/less_spawns) -"sML" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "sMY" = ( /obj/structure/table, /obj/item/radio/off, @@ -67148,15 +67349,6 @@ "sOn" = ( /turf/closed/wall, /area/station/cargo/lobby) -"sOz" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/holopad, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "sOE" = ( /turf/open/floor/iron, /area/station/command/heads_quarters/ce) @@ -67181,6 +67373,12 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/storage) +"sOR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "sOT" = ( /obj/structure/table, /obj/item/kitchen/fork/plastic, @@ -67305,6 +67503,12 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/mine/living_quarters) +"sQx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "sQB" = ( /turf/closed/wall, /area/station/security/brig/upper) @@ -67523,10 +67727,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/engine, /area/station/science/genetics) -"sTx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "sTA" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -67564,6 +67764,14 @@ /obj/structure/microscope, /turf/open/floor/iron/grimy, /area/station/security/prison/work) +"sTX" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "sTY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -67826,6 +68034,15 @@ }, /turf/open/floor/engine/cult, /area/station/service/library) +"sYr" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) "sYz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -67870,6 +68087,12 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) +"sZg" = ( +/obj/machinery/computer/teleporter{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "sZB" = ( /obj/structure/noticeboard/directional/north, /turf/open/openspace, @@ -68016,6 +68239,21 @@ dir = 4 }, /area/station/commons/storage/mining) +"tbG" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/station/command/eva) "tbH" = ( /obj/structure/table/reinforced, /obj/structure/disposalpipe/segment{ @@ -68043,6 +68281,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"tbP" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "tbQ" = ( /turf/open/floor/iron/grimy, /area/station/maintenance/aft/greater) @@ -68201,17 +68447,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/storage/mining) -"teq" = ( -/obj/structure/railing, -/obj/structure/rack, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/effect/spawner/random/armory/dragnet, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "teE" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters{ @@ -68336,11 +68571,6 @@ /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"tgn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) "tgq" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -68473,11 +68703,6 @@ /obj/item/kirbyplants/organic/plant2, /turf/open/floor/stone, /area/station/service/bar/atrium) -"tis" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/transit_tube/horizontal, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "tix" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -68710,12 +68935,6 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"tlo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/command/storage/eva) "tlt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68839,6 +69058,13 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"tmN" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "tmQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -68955,16 +69181,6 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/storage) -"tor" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "toG" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -69004,6 +69220,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"tpg" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "tpk" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -69122,6 +69342,27 @@ /obj/structure/sign/departments/engineering/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"trr" = ( +/obj/structure/safe/vault, +/obj/item/clothing/head/costume/bearpelt, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/speedloader/c357, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) +"trs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/camera/directional/west{ + c_tag = "EVA Secure Storage" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/eva) "tru" = ( /obj/structure/chair/pew/left{ dir = 1 @@ -69178,23 +69419,6 @@ /obj/effect/spawner/random/entertainment/lighter, /turf/open/floor/wood/parquet, /area/station/service/bar/atrium) -"tsz" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/machinery/space_heater, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/sign/poster/official/get_your_legs/directional/north, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 4 - }, -/area/station/ai_monitored/command/storage/eva) "tsH" = ( /obj/machinery/door/airlock/security/glass{ name = "Interrogation" @@ -69254,9 +69478,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/storage) -"tuc" = ( -/turf/closed/wall, -/area/station/ai_monitored/security/armory) "tue" = ( /turf/closed/wall, /area/station/security/checkpoint/supply) @@ -69281,6 +69502,10 @@ initial_gas_mix = "ICEMOON_ATMOS" }, /area/icemoon/underground/explored) +"tul" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/ai/satellite/service) "tur" = ( /turf/open/floor/iron/cafeteria{ dir = 8 @@ -69458,6 +69683,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"twv" = ( +/obj/machinery/cell_charger, +/obj/item/stock_parts/power_store/cell/high, +/obj/item/radio/intercom/directional/north, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "tww" = ( /obj/effect/landmark/start/prisoner, /obj/effect/landmark/event_spawn, @@ -69469,15 +69704,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"twK" = ( -/obj/machinery/porta_turret/ai{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 9 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "twU" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, @@ -69712,6 +69938,13 @@ dir = 8 }, /area/station/service/kitchen/coldroom) +"tAX" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "tBq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69840,6 +70073,13 @@ }, /turf/open/floor/glass/reinforced/icemoon, /area/icemoon/surface/outdoors/nospawn) +"tDi" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "tDj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69868,13 +70108,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tDL" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "tDN" = ( /obj/structure/chair{ name = "Defense" @@ -69927,6 +70160,13 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"tEv" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/circuit, +/area/station/command/vault) "tEw" = ( /turf/open/genturf/blue, /area/icemoon/underground/unexplored/rivers) @@ -69957,14 +70197,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"tFd" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "tFe" = ( /obj/effect/turf_decal/tile/neutral/diagonal_edge, /obj/effect/landmark/start/cook, @@ -70168,18 +70400,6 @@ "tHr" = ( /turf/closed/wall/r_wall, /area/station/medical/treatment_center) -"tHu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/textured, -/area/station/medical/chem_storage) "tHv" = ( /obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/iron/white, @@ -70551,6 +70771,15 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/dark/smooth_large, /area/station/command/heads_quarters/cmo) +"tLq" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/south, +/obj/structure/cable/layer3, +/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/dark, +/area/station/ai/satellite/interior) "tLB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /obj/effect/turf_decal/tile/yellow{ @@ -70838,6 +71067,9 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/security/brig/entrance) +"tPX" = ( +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "tPY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -70859,11 +71091,6 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/storage/tech) -"tQM" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "tQS" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/start/assistant, @@ -70915,6 +71142,19 @@ /obj/structure/sign/flag/mothic/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tRJ" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-med-passthrough" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "tRP" = ( /obj/machinery/door/airlock/maintenance{ name = "Hydroponics Maintenance" @@ -71185,32 +71425,6 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) -"tWp" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "ai-passthrough" - }, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Atmospherics" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"tWy" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "MiniSat External Access" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "tWz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71243,6 +71457,12 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"tXc" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "tXh" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -71425,17 +71645,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"uab" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload Access" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/ai_upload) "uag" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -71640,6 +71849,14 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"udx" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "teledoor"; + name = "MiniSat Teleport Access" + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "udA" = ( /obj/effect/turf_decal/tile/blue, /obj/item/kirbyplants/random, @@ -71666,14 +71883,22 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"udL" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/maintenance/glass, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +"udO" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/window/right/directional/south{ + name = "First-Aid Supplies"; + req_access = list("medical") + }, +/obj/structure/table/glass, +/obj/item/mod/module/plasma_stabilizer, +/obj/item/mod/module/thermal_regulator, +/obj/effect/turf_decal/tile/blue/full, +/obj/item/mod/module/signlang_radio, +/obj/item/gun/syringe, +/obj/item/gun/syringe, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/storage) "uee" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -71736,20 +71961,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/prison/mess) -"ueS" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/station/ai_monitored/command/storage/eva) "ueV" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -71765,6 +71976,11 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"ufl" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "ufm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -71783,6 +71999,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/white, /area/station/medical/cryo) +"ufQ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/newscaster/directional/west, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "ugd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -72016,10 +72247,12 @@ }, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"ujs" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai) +"ujm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/interior) "ujB" = ( /obj/structure/chair{ dir = 8 @@ -72080,32 +72313,6 @@ }, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"ukJ" = ( -/obj/effect/turf_decal/trimline/neutral/warning, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/item/flashlight{ - pixel_y = 9 - }, -/obj/item/flashlight{ - pixel_y = 9 - }, -/obj/item/flashlight{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/flashlight{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/rack, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/ai_monitored/command/storage/eva) "ukN" = ( /obj/structure/table, /obj/machinery/door/poddoor/shutters{ @@ -72833,14 +73040,6 @@ "uvt" = ( /turf/closed/wall, /area/station/science/robotics/mechbay) -"uvu" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/sign/warning/secure_area/directional/north, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "uvv" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -72876,11 +73075,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) -"uvX" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "uwd" = ( /obj/item/chair/wood, /turf/open/floor/wood, @@ -72994,31 +73188,10 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"uxG" = ( -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat/service"; - name = "Service Bay Turret Control"; - pixel_x = 27; - req_access = list("minisat") - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "uxK" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"uxQ" = ( -/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/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "uyi" = ( /obj/item/chair/stool{ pixel_y = 0; @@ -73078,24 +73251,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms/laundry) -"uza" = ( -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat Antechamber"; - network = list("minisat"); - start_active = 1 - }, -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat/atmos"; - name = "Atmospherics Turret Control"; - pixel_x = -27; - req_access = list("minisat") - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "uzd" = ( /obj/structure/rack, /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp{ @@ -73162,12 +73317,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/bar, /turf/open/floor/iron/dark/textured_half, /area/station/service/bar/backroom) -"uzA" = ( -/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/medical/paramedic) "uzB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -73175,6 +73324,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"uzJ" = ( +/obj/effect/turf_decal/siding/yellow/end{ + dir = 8 + }, +/obj/machinery/plumbing/receiver, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/sign/warning/chem_diamond/directional/west, +/turf/open/floor/plating, +/area/station/medical/treatment_center) "uzM" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 @@ -73235,12 +73393,6 @@ dir = 4 }, /area/station/service/hydroponics) -"uBs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "uBy" = ( /obj/structure/flora/grass/brown/style_random, /obj/structure/railing{ @@ -73288,15 +73440,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/virology) -"uCg" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 4 - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "uCk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -73319,17 +73462,11 @@ /obj/item/shovel, /turf/open/floor/grass, /area/station/maintenance/starboard/aft) -"uCs" = ( +"uCA" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "uCJ" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -73991,6 +74128,10 @@ "uMN" = ( /turf/open/openspace, /area/station/commons/storage/mining) +"uMR" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "uMW" = ( /obj/structure/sign/warning/directional/west, /turf/open/openspace/icemoon, @@ -74004,16 +74145,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"uNE" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/hallway) "uNN" = ( /obj/effect/spawner/random/trash/bin, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"uNR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/mob/living/basic/bot/cleanbot, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/service) "uNV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -74070,6 +74216,9 @@ "uOj" = ( /turf/open/floor/iron, /area/station/command/gateway) +"uOl" = ( +/turf/open/floor/glass/reinforced, +/area/station/security/armory/upper) "uOm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/south, @@ -74124,6 +74273,9 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/white, /area/station/medical/virology) +"uOQ" = ( +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "uPh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74161,21 +74313,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"uPE" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/station/ai_monitored/command/storage/eva) "uPS" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -74196,6 +74333,18 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"uQd" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "MiniSat External Access" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "uQj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -74302,6 +74451,13 @@ dir = 10 }, /area/station/science/research) +"uRQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_half{ + dir = 1 + }, +/area/station/command/eva) "uRV" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 @@ -74492,14 +74648,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"uVp" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "MiniSat Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "uVr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74586,6 +74734,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"uXB" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/atmos) "uXC" = ( /obj/structure/table/reinforced, /obj/item/tank/internals/emergency_oxygen/engi{ @@ -74678,6 +74829,12 @@ /obj/item/storage/photo_album/library, /turf/open/floor/engine/cult, /area/station/service/library) +"uZz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "uZB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/extinguisher_cabinet/directional/east, @@ -74691,11 +74848,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"uZD" = ( -/obj/machinery/recharge_station, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/service) "uZT" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -74797,6 +74949,13 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark/side, /area/mine/eva) +"vaR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "vaW" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/portable_atmospherics/canister, @@ -75004,11 +75163,6 @@ }, /turf/open/floor/plating, /area/station/medical/surgery/aft) -"vdu" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/service) "vdW" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/decal/cleanable/dirt, @@ -75056,6 +75210,15 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) +"veU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "vfe" = ( /obj/machinery/atmospherics/components/unary/passive_vent, /obj/effect/turf_decal/stripes/line{ @@ -75219,6 +75382,21 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"vhC" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat/eva{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/clothing/shoes/winterboots/ice_boots/eva{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/effect/turf_decal/delivery/red, +/obj/item/clothing/gloves/color/grey/protects_cold, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/textured, +/area/station/command/eva) "vhF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, @@ -75319,6 +75497,17 @@ /obj/effect/mapping_helpers/airalarm/tlv_kitchen, /turf/open/floor/iron/white/smooth_large, /area/station/service/kitchen) +"vjB" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/mob/living/simple_animal/bot/secbot/pingsky, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "vjJ" = ( /obj/structure/table, /obj/machinery/light/directional/north, @@ -75372,6 +75561,13 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron/smooth, /area/station/maintenance/fore/lesser) +"vkD" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "vkF" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -75407,22 +75603,20 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) +"vkZ" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/armory/laser_gun, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "vlf" = ( /obj/structure/disposalpipe/junction/yjunction{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"vlz" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "vlE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75467,6 +75661,16 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron/smooth, /area/mine/mechbay) +"vmd" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 5 + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "vmj" = ( /obj/structure/chair{ dir = 1; @@ -75648,6 +75852,15 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white/textured_half, /area/station/service/kitchen) +"vnN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "vnW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -75707,13 +75920,6 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"voY" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) "vpc" = ( /obj/structure/closet, /obj/machinery/light/small/directional/south, @@ -75843,13 +76049,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"vrb" = ( -/obj/machinery/camera/motion/directional/south{ - c_tag = "Armory - Internal - Upper" - }, -/obj/effect/landmark/firealarm_sanity, -/turf/open/openspace, -/area/station/ai_monitored/security/armory/upper) "vrc" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, @@ -76113,20 +76312,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"vvu" = ( -/obj/structure/railing, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "vvE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76144,15 +76329,6 @@ dir = 1 }, /area/station/security/evidence) -"vvI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/end, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/textured, -/area/station/medical/chem_storage) "vvJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -76417,9 +76593,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"vyt" = ( -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "vyw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76454,16 +76627,6 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/less_spawns) -"vyW" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Medbay Stasis Center North"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "vzb" = ( /obj/structure/rack, /obj/effect/spawner/random/clothing/costume, @@ -76537,13 +76700,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"vzT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "vzU" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -76559,12 +76715,6 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) -"vAn" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "vAq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -76590,16 +76740,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"vAF" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Teleporter" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "vAH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -76619,25 +76759,6 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron/white, /area/station/science/ordnance) -"vAU" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "MiniSat Service Bay"; - network = list("minisat"); - start_active = 1 - }, -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/multitool, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/service) "vAY" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -76781,12 +76902,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron, /area/station/science/xenobiology) -"vDx" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/effect/spawner/random/armory/disablers, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "vDy" = ( /obj/structure/sign/poster/official/safety_report/directional/west, /obj/effect/decal/cleanable/dirt, @@ -76866,6 +76981,15 @@ /obj/structure/falsewall, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"vFh" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/station/ai/satellite/interior) "vFq" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -76916,11 +77040,6 @@ /obj/effect/mapping_helpers/mail_sorting/medbay/virology, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"vGw" = ( -/obj/structure/transit_tube/station/reverse, -/obj/structure/sign/warning/secure_area/directional/north, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "vGy" = ( /obj/machinery/camera/directional/east{ c_tag = "Xenobiology Pens Observation - Starboard Aft"; @@ -76928,19 +77047,6 @@ }, /turf/open/openspace, /area/station/science/xenobiology) -"vGI" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/vault{ - name = "Vault" - }, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/supply/vault, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "vGJ" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -77113,16 +77219,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"vJd" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured, -/area/station/medical/treatment_center) "vJk" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4 @@ -77288,12 +77384,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"vMA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "vMY" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -77321,6 +77411,16 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/station/service/chapel) +"vND" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "vNI" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, @@ -77341,14 +77441,6 @@ /obj/effect/landmark/carpspawn, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/less_spawns) -"vOD" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/effect/turf_decal/tile/dark_green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "vOG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77385,13 +77477,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/service/janitor) -"vPr" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "vPt" = ( /obj/structure/closet/secure_closet/freezer/meat/all_access, /turf/open/floor/iron/showroomfloor, @@ -77449,20 +77534,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/mine/production) -"vQz" = ( -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; - name = "Antechamber Turret Control"; - pixel_y = -24; - req_access = list("minisat") - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/motion/directional/south{ - c_tag = "MiniSat Foyer"; - network = list("minisat") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "vQO" = ( /obj/machinery/camera/directional/east{ c_tag = "Locker Room Toilets" @@ -77481,6 +77552,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/cargo/lobby) +"vRl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "vRn" = ( /turf/open/floor/iron/stairs/medium, /area/station/cargo/storage) @@ -77725,6 +77803,13 @@ }, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"vUP" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_green, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "vUW" = ( /obj/item/stack/cable_coil{ amount = 7; @@ -77768,6 +77853,21 @@ }, /turf/open/openspace, /area/station/science/xenobiology) +"vVU" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "vVY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -77787,17 +77887,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/storage) -"vWh" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +"vWk" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/security/armory/upper) "vWm" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 1 @@ -78017,6 +78110,11 @@ }, /turf/open/floor/iron/large, /area/station/engineering/lobby) +"vYL" = ( +/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/satellite/interior) "vYU" = ( /obj/structure/fence{ dir = 4 @@ -78211,6 +78309,20 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/command/heads_quarters/ce) +"wcC" = ( +/obj/structure/rack, +/obj/item/storage/box/teargas{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/flashbangs{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "wcD" = ( /obj/structure/chair/plastic{ dir = 4 @@ -78251,6 +78363,23 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"wdr" = ( +/obj/structure/table/wood/fancy/blue, +/obj/effect/spawner/random/aimodule/neutral, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/window/right/directional/west{ + name = "Core Modules"; + req_access = list("captain") + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/item/reagent_containers/applicator/pill/iron{ + pixel_x = 13; + pixel_y = -13 + }, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "wds" = ( /obj/structure/chair/stool/directional/west, /obj/machinery/light/small/directional/south, @@ -78263,22 +78392,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/commons/dorms/laundry) -"wdI" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "wdL" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, @@ -78360,10 +78473,13 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"wfc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai_upload) +"wfd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/interior) "wfm" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ dir = 10 @@ -78392,14 +78508,6 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) -"wfz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/storage) "wfE" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -78582,21 +78690,6 @@ /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/iron/dark/smooth_half, /area/station/science/breakroom) -"whQ" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/newscaster/directional/west, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "whU" = ( /obj/machinery/door/window/left/directional/north{ name = "Pharmacy Desk"; @@ -78665,6 +78758,19 @@ /obj/structure/sign/warning/directional/north, /turf/closed/mineral/random/snow/high_chance, /area/icemoon/underground/explored) +"wjD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/closet/secure_closet/medical3, +/obj/item/defibrillator/loaded{ + pixel_y = 3 + }, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "wjL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -78691,15 +78797,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced, /area/station/hallway/primary/starboard) -"wkd" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/armory/shotgun, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "wkl" = ( /obj/machinery/camera/directional/west{ c_tag = "Telecomms Server Room"; @@ -78860,12 +78957,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/bridge) -"wnf" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/station/medical/chem_storage) "wnm" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/table/reinforced, @@ -79033,6 +79124,14 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"wpZ" = ( +/obj/effect/turf_decal/tile/blue/full, +/obj/structure/fireaxecabinet/jawsofrecovery/directional/south, +/obj/structure/table/glass, +/obj/item/surgicaldrill, +/obj/item/toy/figure/paramedic, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "wqn" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 @@ -79123,6 +79222,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"wrH" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/eva) "wrP" = ( /obj/machinery/computer/cargo, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -79149,15 +79254,6 @@ /obj/structure/railing/corner/end, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"wsn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "wsp" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 1 @@ -79305,6 +79401,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"wvi" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/interior) "wvk" = ( /obj/structure/chair/stool/directional/south, /obj/effect/decal/cleanable/blood/oil/slippery, @@ -79543,6 +79646,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"wyu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "wyB" = ( /obj/machinery/conveyor{ dir = 1; @@ -79726,22 +79833,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"wBa" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/delivery/red, -/obj/item/clothing/gloves/color/grey/protects_cold, -/obj/item/clothing/mask/gas, -/turf/open/floor/iron/textured, -/area/station/ai_monitored/command/storage/eva) "wBb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -79917,6 +80008,14 @@ /obj/structure/sign/warning/directional/south, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"wEF" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Armory" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "wEG" = ( /obj/structure/extinguisher_cabinet/directional/south{ pixel_x = 4 @@ -79999,6 +80098,16 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"wFz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/obj/machinery/firealarm/directional/south{ + pixel_x = -30 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "wFJ" = ( /turf/open/floor/wood, /area/station/commons/lounge) @@ -80107,10 +80216,6 @@ "wHc" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/rd) -"wHe" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory/upper) "wHg" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -80169,6 +80274,10 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark, /area/station/service/chapel) +"wIE" = ( +/obj/machinery/teleport/hub, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "wIR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -80282,6 +80391,9 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"wKZ" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/service) "wLc" = ( /obj/structure/table, /obj/machinery/button/flasher{ @@ -80441,6 +80553,19 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/fore) +"wNh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/button/door/directional/east{ + pixel_y = 0; + id = "paramedic_shutters"; + name = "Shutters button"; + pixel_x = 23; + req_access = list("paramedic") + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "wNj" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 5 @@ -80590,6 +80715,24 @@ dir = 1 }, /area/station/security/prison) +"wPo" = ( +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat Antechamber"; + network = list("minisat"); + start_active = 1 + }, +/obj/machinery/turretid{ + control_area = "/area/station/ai/satellite/atmos"; + name = "Atmospherics Turret Control"; + pixel_x = -27; + req_access = list("minisat") + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "wPr" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80716,6 +80859,13 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/textured, /area/station/security/brig) +"wQX" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/service) "wQY" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -80771,14 +80921,6 @@ /obj/structure/sign/eyechart/directional/east, /turf/open/floor/iron/large, /area/station/medical/treatment_center) -"wRI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) -"wRJ" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/service) "wRK" = ( /obj/machinery/conveyor{ dir = 8; @@ -80847,15 +80989,6 @@ "wSs" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"wSw" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "MiniSat Maintenance" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "wSz" = ( /obj/structure/chair/stool/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80916,22 +81049,6 @@ "wTg" = ( /turf/closed/wall, /area/station/engineering/main) -"wTw" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 4 - }, -/area/station/ai_monitored/command/storage/eva) "wTA" = ( /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/iron/dark/telecomms, @@ -80957,18 +81074,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/station/security/checkpoint/engineering) -"wTE" = ( -/obj/effect/turf_decal/trimline/blue/end{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/line, -/obj/effect/turf_decal/trimline/blue/end{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/line, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "wTL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81159,6 +81264,15 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) +"wVw" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light/cold/directional/west, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "wVD" = ( /obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -81189,6 +81303,21 @@ /obj/machinery/light/directional/west, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"wWm" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/camera/motion/directional/south{ + c_tag = "MiniSat AI Chamber North"; + network = list("aicore") + }, +/obj/structure/cable, +/obj/machinery/flasher/directional/south{ + id = "AI"; + pixel_x = -10 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "wWo" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -81340,6 +81469,17 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"wZu" = ( +/obj/vehicle/ridden/wheelchair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron, +/area/station/medical/medbay/aft) "wZD" = ( /obj/machinery/computer/records/security{ dir = 1 @@ -81348,6 +81488,19 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) +"wZN" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai/satellite/atmos) +"wZR" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/hallway) "wZV" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -81468,13 +81621,6 @@ /mob/living/simple_animal/bot/mulebot, /turf/open/floor/iron, /area/station/cargo/storage) -"xaH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/ai_monitored/security/armory) "xaI" = ( /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) @@ -81519,15 +81665,6 @@ dir = 8 }, /area/station/security/prison/workout) -"xbx" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/light/cold/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "xby" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/middle, @@ -81644,18 +81781,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/plating/snowed/icemoon, /area/station/maintenance/port/aft) -"xcZ" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "MiniSat External Access" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "xdb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -81682,6 +81807,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xdy" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "xdH" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/chair{ @@ -81817,20 +81952,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white, /area/station/science/research) -"xfg" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "xfn" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -81902,25 +82023,6 @@ /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"xgc" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/security/armory/upper) -"xgg" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_y = 9 - }, -/obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/turf_decal/delivery/red, -/obj/item/clothing/gloves/color/grey/protects_cold, -/obj/item/clothing/mask/gas, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/textured, -/area/station/ai_monitored/command/storage/eva) "xgi" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -82176,10 +82278,6 @@ /obj/structure/marker_beacon/burgundy, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"xiU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/atmos) "xiW" = ( /turf/open/floor/iron, /area/station/maintenance/port/fore) @@ -82258,6 +82356,16 @@ }, /turf/open/floor/iron/smooth, /area/station/commons/storage/mining) +"xkA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "xkI" = ( /obj/machinery/door/airlock/command{ name = "Conference Room" @@ -82279,11 +82387,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"xkZ" = ( -/obj/machinery/teleport/station, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "xlh" = ( /obj/machinery/door/window/left/directional/north{ name = "Medbay Delivery"; @@ -82399,6 +82502,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"xmC" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "xmD" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -82524,25 +82631,6 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) -"xoe" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/structure/closet/secure_closet/medical3, -/obj/item/defibrillator/loaded{ - pixel_y = 3 - }, -/obj/item/clothing/gloves/latex/nitrile, -/obj/item/clothing/gloves/latex/nitrile, -/obj/machinery/light/cold/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/storage) -"xow" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "xpc" = ( /obj/effect/turf_decal/siding/yellow/corner, /obj/machinery/status_display/evac/directional/south, @@ -82603,10 +82691,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"xpP" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/atmos) "xpT" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, @@ -82876,10 +82960,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/xenobiology) -"xuA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "xuB" = ( /obj/effect/turf_decal/stripes/asteroid/line, /obj/effect/turf_decal/tile/dark/half/contrasted, @@ -83059,48 +83139,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"xwm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "xwp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/storage) -"xwr" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_y = 9 - }, -/obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/turf_decal/delivery/red, -/obj/item/clothing/gloves/color/grey/protects_cold, -/obj/item/clothing/mask/gas, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/textured, -/area/station/ai_monitored/command/storage/eva) -"xws" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/north, -/obj/item/folder{ - pixel_x = 3 - }, -/obj/item/phone{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "xwx" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -83132,6 +83176,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/maintenance/aft/greater) +"xwT" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/spawner/random/armory/bulletproof_armor, +/obj/effect/spawner/random/armory/bulletproof_helmet, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory) "xxg" = ( /obj/structure/cable, /turf/open/floor/iron/white, @@ -83246,14 +83297,6 @@ }, /turf/open/floor/iron/smooth_large, /area/station/command/heads_quarters/hos) -"xyy" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/treatment_center) "xyz" = ( /obj/machinery/light_switch/directional/north{ pixel_x = 4 @@ -83383,15 +83426,6 @@ /obj/structure/closet/crate, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"xzT" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 6 - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "xAk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/stripes/line{ @@ -83421,6 +83455,21 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) +"xAR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Antechamber" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "ai-passthrough" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "xAW" = ( /obj/machinery/door/airlock/security{ name = "Cafeteria" @@ -83489,6 +83538,18 @@ /obj/effect/turf_decal/trimline/red/line, /turf/open/floor/iron/dark/textured, /area/station/security/range) +"xBJ" = ( +/obj/machinery/camera/directional/south{ + c_tag = "MiniSat Pod Access"; + network = list("minisat"); + start_active = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/interior) "xBL" = ( /obj/machinery/camera/directional/north{ c_tag = "Solar Maintenance - North East Access" @@ -83509,21 +83570,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"xCk" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "xCl" = ( /turf/open/floor/iron, /area/station/science/robotics/lab) @@ -83665,6 +83711,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"xDB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/tank_holder/extinguisher, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "xDG" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -83939,20 +83994,12 @@ }, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) -"xId" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_y = 9 - }, -/obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/turf_decal/delivery/red, -/obj/item/clothing/gloves/color/grey/protects_cold, -/obj/item/clothing/mask/gas, -/turf/open/floor/iron/textured, -/area/station/ai_monitored/command/storage/eva) +"xIg" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/machinery/ore_silo, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "xIk" = ( /obj/structure/chair/comfy{ dir = 4 @@ -83968,29 +84015,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/security/processing) -"xIz" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 8 - }, -/area/station/ai_monitored/command/storage/eva) "xIF" = ( /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, @@ -84152,6 +84176,9 @@ "xKJ" = ( /turf/closed/wall, /area/station/command/meeting_room) +"xKP" = ( +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "xKU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84239,20 +84266,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/work) -"xLW" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/door/window/right/directional/south{ - name = "First-Aid Supplies"; - req_access = list("medical") - }, -/obj/structure/table/glass, -/obj/item/mod/module/plasma_stabilizer, -/obj/item/mod/module/thermal_regulator, -/obj/effect/turf_decal/tile/blue/full, -/obj/item/mod/module/signlang_radio, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/storage) "xMh" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, @@ -84294,12 +84307,6 @@ /obj/item/storage/box/emptysandbags, /turf/open/floor/iron, /area/station/command/gateway) -"xMX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_half, -/area/station/ai_monitored/command/storage/eva) "xNh" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ @@ -84330,6 +84337,11 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/grimy, /area/station/service/theater) +"xNw" = ( +/obj/machinery/recharge_station, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/ai/satellite/service) "xNC" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -84483,15 +84495,6 @@ /obj/structure/closet/secure_closet/freezer/fridge/all_access, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) -"xQq" = ( -/obj/effect/turf_decal/siding/yellow/end{ - dir = 8 - }, -/obj/machinery/plumbing/receiver, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/sign/warning/chem_diamond/directional/west, -/turf/open/floor/plating, -/area/station/medical/treatment_center) "xQs" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -84532,6 +84535,15 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/cargo/warehouse) +"xQP" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/machinery/computer/monitor{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "xQT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, @@ -84653,6 +84665,17 @@ /obj/machinery/hydroponics/soil/rich, /turf/open/floor/grass, /area/station/service/hydroponics/garden) +"xTb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "xTp" = ( /obj/machinery/camera/directional/south{ c_tag = "Solar Maintenance - North East" @@ -84954,11 +84977,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"xWN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "xWO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -85145,6 +85163,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) +"yam" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai/satellite/service) "yan" = ( /obj/structure/sign/warning/electric_shock/directional/north, /obj/machinery/door/firedoor{ @@ -85197,10 +85224,6 @@ dir = 1 }, /area/mine/eva) -"yaE" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/command/storage/eva) "yaF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -85268,9 +85291,11 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"ybv" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload) +"yby" = ( +/obj/structure/bed/dogbed, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "ybC" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -85319,9 +85344,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"ybQ" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) "ybY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/cigbutt, @@ -85549,6 +85571,15 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"yfN" = ( +/obj/structure/table, +/obj/item/storage/box/firingpins, +/obj/item/storage/box/firingpins, +/obj/item/key/security, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/security/armory/upper) "yfW" = ( /obj/structure/fence/post{ dir = 8 @@ -85648,12 +85679,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"yhw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat_interior) "yhU" = ( /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, @@ -85698,9 +85723,6 @@ dir = 4 }, /area/station/medical/chem_storage) -"yiL" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory) "yiR" = ( /obj/structure/sign/warning/cold_temp/directional/west, /turf/open/floor/plating, @@ -85781,16 +85803,6 @@ /obj/structure/sign/departments/cargo/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central) -"ylz" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/neutral/warning, -/obj/effect/turf_decal/trimline/neutral/mid_joiner, -/obj/machinery/space_heater, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/ai_monitored/command/storage/eva) "ylA" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark/textured, @@ -176905,13 +176917,13 @@ cIc kqn oVY pez -yiL -yiL -yiL -yiL -yiL -yiL -yiL +gQL +gQL +gQL +gQL +gQL +gQL +gQL eDq ejb dAZ @@ -177162,13 +177174,13 @@ cIc dHw qhS jaW -yiL -kiY -oqb -uBs -uBs -uBs -xaH +gQL +xwT +kvL +cJA +cJA +cJA +grF erM nDp uFg @@ -177419,13 +177431,13 @@ qjE oZR oVY pez -yiL -egj -cxO -xuA -tuc -pPK -yiL +gQL +dab +uOQ +grt +iVq +dCv +gQL gwl rQZ bSk @@ -177676,13 +177688,13 @@ vVH nUL oVY pez -yiL -oRY -cxO -osw -tuc -tuc -yiL +gQL +kGX +uOQ +dAp +iVq +iVq +gQL sBH cGl hgM @@ -177933,13 +177945,13 @@ vVH kqn oVY pez -yiL -vDx -cxO -xuA -wkd -bYg -yiL +gQL +arm +uOQ +grt +fMp +vkZ +gQL qLD bbY hgM @@ -178190,13 +178202,13 @@ vVH fKW oVY vHU -yiL -oAY -cxO -pgL -lab -cbz -yiL +gQL +sGl +uOQ +sQx +dAz +iFJ +gQL fnt fJZ hgM @@ -178447,13 +178459,13 @@ vVH kqn oVY pez -yiL -agF -gJI -rGh -iJE -qnU -yiL +gQL +wcC +oJw +lIc +fkM +nRN +gQL cVV dhi hgM @@ -178704,13 +178716,13 @@ vVH uTp oVY tjC -yiL -yiL -yiL -yiL -yiL -yiL -yiL +gQL +gQL +gQL +gQL +gQL +gQL +gQL nEC lOr hgM @@ -229651,7 +229663,7 @@ thX peM ddd mKa -ldw +gaM bCQ bCQ tKI @@ -232976,7 +232988,7 @@ cNS doW awz nmx -izI +mbF pdd lMg wSk @@ -237077,12 +237089,12 @@ hjI wPr oSy pLg -ybQ -ybQ -ybQ -ybQ -ybQ -ybQ +ctZ +ctZ +ctZ +ctZ +ctZ +ctZ vsF jOt ozw @@ -237334,12 +237346,12 @@ hjI wPr oSy sDl -ybQ -gGZ -lye -ebL -edn -ybQ +ctZ +kpc +dJc +rbc +xIg +ctZ sCK jOt ozw @@ -237591,12 +237603,12 @@ hjI wPr oSy sDl -ybQ -oPI -khR -khR -eRh -ybQ +ctZ +qxj +mFq +mFq +dSu +ctZ jOt jOt ozw @@ -237848,12 +237860,12 @@ hjI wPr oSy sDl -ybQ -olQ -bnz -jxq -sOz -vGI +ctZ +tEv +ufl +cwL +nRR +aav pPD lEE idO @@ -238105,18 +238117,18 @@ hjI wPr oSy sDl -ybQ -oPI -xWN -xWN -pib -ybQ +ctZ +qxj +eQs +eQs +aWl +ctZ jOt jOt ozw aJA gpp -bpK +akU pdf pdf pdf @@ -238362,12 +238374,12 @@ hjI xJJ oSy sDl -ybQ -egF -jYV -jDW -hPf -ybQ +ctZ +eIp +cJv +flV +trr +ctZ eaG jOt ozw @@ -238619,12 +238631,12 @@ hjI wPr oSy pLg -ybQ -ybQ -ybQ -ybQ -ybQ -ybQ +ctZ +ctZ +ctZ +ctZ +ctZ +ctZ vsF jOt ozw @@ -241959,7 +241971,7 @@ gAs bZx biY biY -ogy +pwB biY biY biY @@ -242214,17 +242226,17 @@ lJO lJO bZx bZx -bWn -seL -nUr -ibk -xwr -xgg -xId -whQ -kka -fmm -bWn +mZS +pNL +exO +smz +qub +edl +mDe +ufQ +bUj +mbP +mZS fTR eJe iIF @@ -242441,13 +242453,13 @@ mAe jJM mAe dfz -feJ -feJ -awd -awd -awd -feJ -feJ +qmv +qmv +kno +kno +kno +qmv +qmv kyy kyy cJi @@ -242471,17 +242483,17 @@ bZx mgs kQi oWk -bWn -sBu -nUr -sFS -mhb -mhb -mhb -qwi -bIc -bIc -tgn +mZS +hiG +exO +tbG +adp +adp +adp +mxI +oBn +oBn +djq ikB eJe utR @@ -242698,13 +242710,13 @@ mAe jJM mAe stt -qVB -eeD -aSH -lyG -rUb -vrb -feJ +oXK +pqe +fTt +uOl +agS +cXx +qmv cRg pBN brx @@ -242728,17 +242740,17 @@ bZx gYm krQ skZ -bWn -nch -xMX -xIz -bIc -bIc -bIc -wdI -yaE -yaE -mvw +mZS +fWc +sAh +rUm +oBn +oBn +oBn +klm +nBq +nBq +sMk aTH eJe utR @@ -242955,13 +242967,13 @@ mAe jgs mAe uVP -aWk -diC -bJj -lyG -teq -bXy -feJ +oVw +evn +mRt +uOl +cvU +qQm +qmv xWb jDM brx @@ -242985,17 +242997,17 @@ bZx gYm krQ gYp -bWn -iUO -egL -ssF -pSu -fgQ -pSu -pSu -tlo -kZC -tgn +mZS +lgm +nED +ocU +uRQ +sbO +uRQ +uRQ +inx +wrH +djq igQ euZ utR @@ -243212,13 +243224,13 @@ cno oSC ovV hkY -feJ -pyG -pdK -lyG -apS -uCs -gbJ +qmv +gSk +sup +uOl +bov +xTb +oXw pTN aPN hEG @@ -243242,17 +243254,17 @@ bZx gYm krQ thI -bWn -tsz -xMX -hSl -ueS -ueS -ueS -wTw -yaE -rAZ -qOD +mZS +pPu +sAh +bpI +hDy +hDy +hDy +lnE +nBq +eLU +fSJ keS eJe kKX @@ -243469,13 +243481,13 @@ qkL cLD qkL hGH -feJ -iuS -lyG -xgc -lyG -lyG -ihx +qmv +vWk +uOl +kcR +uOl +uOl +wEF wZj jAk cMA @@ -243499,17 +243511,17 @@ bZx gYm krQ dky -bWn -ylz -xMX -lPJ -nVB -nVB -nVB -bpn -uPE -cQA -qIB +mZS +pOd +sAh +cFl +peS +peS +peS +bjy +dYD +bcM +pmG xhw eJe pXn @@ -243726,13 +243738,13 @@ hdn ijj nbw lRF -feJ -mgZ -tDL -lyG -lok -nGK -feJ +qmv +dwV +fhx +uOl +rSX +nzM +qmv mex aKq iDq @@ -243756,17 +243768,17 @@ bZx gYm gMK huT -bWn -ukJ -xMX -vvu -joh -mdM -wBa -fSP -iMw -rRd -bWn +mZS +jiz +sAh +fOZ +oou +vhC +bKm +qYK +tAX +mUN +mZS piB eJe utR @@ -243983,13 +243995,13 @@ omk omk jeF ctE -feJ -feJ -cqW -wHe -aPW -hsN -feJ +qmv +qmv +jXQ +dvb +nVK +yfN +qmv uGr uGr iDq @@ -244013,17 +244025,17 @@ bZx gYm lwO vTg -bWn -tgn -bEz -tgn -bWn -tgn -bWn -bWn -tgn -bWn -bWn +mZS +djq +ncI +djq +mZS +djq +mZS +mZS +djq +mZS +mZS fzy eJe utR @@ -244241,12 +244253,12 @@ axd wGW tJN ikI -feJ -feJ -gPn -fLs -feJ -feJ +qmv +qmv +qGi +hyp +qmv +qmv uGr uGr iDq @@ -244270,13 +244282,13 @@ psN wqx cJd gYp -bWn -bTJ -cGt -wRI -qdE -meG -bWn +mZS +twv +jqC +cty +trs +gwX +mZS ntK mQb bln @@ -244527,13 +244539,13 @@ hzY jpd lwO gYp -bWn -glP -nzB -nzB -nzB -sdX -tgn +mZS +llu +rlO +rlO +rlO +faN +djq itN nuX yfF @@ -244548,12 +244560,12 @@ fwQ nOH gxU gZq -ybv -ybv -ybv -ybv -ybv -ybv +rJk +rJk +rJk +rJk +rJk +rJk dxK dxK dxK @@ -244784,13 +244796,13 @@ kxp kQc cxz nnx -bWn -soN -npu -oMS -npu -jzE -bWn +mZS +gej +feT +cOG +feT +lmL +mZS nSo jII pAZ @@ -244804,14 +244816,14 @@ ppK wna lCg wEG -ybv -ybv -ibY -jRg -qCP -aAi -ybv -ybv +rJk +rJk +jEX +jXk +vmd +ayT +rJk +rJk nBk paM paM @@ -245041,13 +245053,13 @@ hzY bRn fng lBt -bWn -bWn -tgn -tgn -tgn -bWn -bWn +mZS +mZS +djq +djq +djq +mZS +mZS mae pAZ jhA @@ -245061,14 +245073,14 @@ dMX gER nOH xVc -ybv -xzT -cHO -aer -cHO -rOC -ybv -ybv +rJk +bdf +fqK +pUV +fqK +icp +rJk +rJk paM paM orG @@ -245318,14 +245330,14 @@ aRz paK nOH mOL -ybv -oqz -lRx -oJP -bdK -dzi -ybv -ybv +rJk +vUP +ohu +pYV +eKD +arw +rJk +rJk kxT mVi dgQ @@ -245575,14 +245587,14 @@ rns mkA nOH aAv -ybv -jjq -fHo -hMc -rOC -dhL -ybv -ybv +rJk +rCA +keM +nNp +icp +iFY +rJk +rJk aqd umu umu @@ -245832,14 +245844,14 @@ lvl aog ktl dEI -uab -bzC -jKK -mVp -mNJ -lVc -ybv -ybv +gnl +hMT +otN +oTG +mQM +eGC +rJk +rJk tIy umu umu @@ -246088,15 +246100,15 @@ axf kzD nsj lhv -sDV -ybv -xwm -vzT -wfc -oqz -rSN -ybv -ybv +ffK +rJk +oRh +pxf +sjc +vUP +gCS +rJk +rJk aqd umu umu @@ -246346,14 +246358,14 @@ rUo paK lhv hwC -ybv -vOD -rOC -vzT -cHO -oYu -ybv -ybv +rJk +hOq +icp +pxf +fqK +coJ +rJk +rJk jkK kaW bHj @@ -246374,7 +246386,7 @@ xVK xVK xVK cvS -vWh +hms cvS xXf xXf @@ -246603,14 +246615,14 @@ cOP gER wLt bIL -ybv -pPN -oqz -kOX -oqz -oXg -ybv -ybv +rJk +fjJ +vUP +vaR +vUP +sDb +rJk +rJk paM paM tcn @@ -246860,14 +246872,14 @@ gKG iBe lhv xpw -ybv -ybv -pos -cBU -twK -pyh -ybv -ybv +rJk +rJk +oDd +ans +lzj +wdr +rJk +rJk nBk paM paM @@ -247118,12 +247130,12 @@ cEv lhv iGH bGm -ybv -ybv -ybv -ybv -ybv -ybv +rJk +rJk +rJk +rJk +rJk +rJk lpM vey vey @@ -248175,7 +248187,7 @@ eMf cvS gDp iMA -qNl +dcY fkO tjY aMr @@ -249196,7 +249208,7 @@ mhQ okb iuv kgc -bOj +tmN cHl ipA fsF @@ -250184,7 +250196,7 @@ lvY mmA whk uja -aJi +edi aJi eCT uja @@ -250469,11 +250481,11 @@ azw mao azw azw -cGV -jKu -jKu -jKu -cGV +qVj +oYZ +oYZ +oYZ +qVj cvS cvS cvS @@ -250726,14 +250738,14 @@ jqE kZb cJk azw -klH -dJc -eyp -vlz -eKX +xDB +fqW +sfd +xkA +atr cvS -oUF -pLC +pjF +nhw uhH aMh kNA @@ -250983,11 +250995,11 @@ rEp fTC blU azw -cUW -cWP -biX -uzA -fZP +bbO +hhT +vnN +rMd +wpZ cvS ril eHe @@ -250998,7 +251010,7 @@ vTc vTc vTc vTc -bOl +yby vnY cvS sqN @@ -251240,25 +251252,25 @@ feU fTC qEj azw -bTL -gRe -nGV -uxQ -noU +rUQ +tDi +wNh +hMH +hXE cvS dDC gXm vTc xxi -dCz -hMh +rnI +jaF nCb kWL vTc hnd -ihq +cQr cvS -udL +laX kRP bIa jug @@ -251500,20 +251512,20 @@ azw azw azw azw -qcU -cGV +izr +qVj cvS kSn vEN vTc -kHz -hJv -tHu +ltE +pkN +oev pQp -vvI +ohp vTc pNq -bAt +dXU pNq gDp kRP @@ -251757,21 +251769,21 @@ goa biR dmI tdE -wsn -fgW +veU +pkf kRP kRP rWH -jAt -qet +lcA +pao orE -wnf -ato +lNO +kcQ yiK vTc -dQr +ghz ktB -aoN +nHY gDp kRP qGC @@ -252019,13 +252031,13 @@ fKi tHr rRA soK -jAt -poM -jAt -jAt -sLs -ppk -jAt +lcA +nMN +lcA +lcA +ncf +iMv +lcA kRP kRP kRP @@ -252276,13 +252288,13 @@ tZm pBA aQZ uNq -fIq -tor -xQq -jAt -pTs -mSq -jAt +dTW +vND +uzJ +lcA +esC +eUI +lcA qyR qyR kRP @@ -252534,12 +252546,12 @@ pZB whh pQL nCV -orz +lGh txo -jAt -jAt -jAt -jAt +lcA +lcA +lcA +lcA wCI qyR kRP @@ -253048,8 +253060,8 @@ qfi sEK eHg ahL -xbx -xyy +wVw +hyg whU bYK vmZ @@ -253305,7 +253317,7 @@ kmG cyo juw nji -ajJ +aCA jDn nbC qZv @@ -253562,8 +253574,8 @@ efK juw nji tkf -ajg -vyW +pPA +cWn tHr pBA pBA @@ -253628,11 +253640,11 @@ jpx jpx iOh iOh -mfD -mfD -mfD -mfD -mfD +uXB +uXB +uXB +uXB +uXB bln bln bln @@ -253814,14 +253826,14 @@ hgh kBL xPT cxA -vJd -lOd -lVg -vPr -hOw -doE +bij +vkD +oEh +gCh +eHZ +mUe fUL -qyO +rbB evp evp owr @@ -253884,35 +253896,35 @@ tkU fri utC lQi -mfD -mfD -xow -gOg -aFi -mfD -ptY -ptY -ptY -ptY +uXB +uXB +ofk +ldN +wZN +uXB +ecX +ecX +ecX +ecX bln bln bln bln -ptY -ptY -ptY -ptY -ptY -ptY -ptY -ptY -iHp -iHp -iHp -iHp -iHp -iHp -iHp +ecX +ecX +ecX +ecX +ecX +ecX +ecX +ecX +bNL +bNL +bNL +bNL +bNL +bNL +bNL txl txl txl @@ -254076,7 +254088,7 @@ nMu wDe hxs uEr -fmY +nzs iuD qAf gHq @@ -254133,44 +254145,44 @@ fri tkU utC sdr -dZX -xcZ -dZX -swF +hHA +uQd +hHA +pzB xEn tkU tkU utC -mfD -khy -xpP -ghY -ccw -cQL -pbs -uvu -bPc -ptY -ptY -ptY -ptY -ptY -ptY -dLL -vyt -vyt -vyt -ctl -ctl -ptY -iHp -iHp -iHp -iHp -iHp -iHp -iHp -iHp +uXB +cmz +jiN +ifH +rFs +jzo +pUP +dzX +tpg +ecX +ecX +ecX +ecX +ecX +ecX +hfx +eMx +eMx +eMx +jqO +jqO +ecX +bNL +bNL +bNL +bNL +bNL +bNL +bNL +bNL bln txl txl @@ -254390,45 +254402,45 @@ utC fwx utC sdr -dZX -gpB -ote -swF -swF -swF -swF -swF -mfD -flW -xpP -ghY -jMc -xiU -uVp -sTx -vyt -vyt -vyt -vyt -vyt -vyt -vyt -vyt -ptY -ptY -ptY -ptY -ptY -ptY -iHp -iHp -bgE -iHp -iHp -iHp -iHp -iHp -iHp +hHA +rVQ +jDe +pzB +pzB +pzB +pzB +pzB +uXB +lJm +jiN +ifH +dey +bdq +qhY +wyu +eMx +eMx +eMx +eMx +eMx +eMx +eMx +eMx +ecX +ecX +ecX +ecX +ecX +ecX +bNL +bNL +iAE +bNL +bNL +bNL +bNL +bNL +bNL bln txl txl @@ -254578,7 +254590,7 @@ qEM lso ioE mJM -wTE +jOz dEg hmx hgh @@ -254645,47 +254657,47 @@ utC utC utC fwx -dZX -tis -dZX -tWy -dZX -swF -swF -lxj -gzz -uCg -mfD -mfD -skX -ojW -ife -rKK -pbs -pbs -pbs -pbs -pbs -diu -pbs -pbs -pbs -pbs -ptY -iHp -iHp -iHp -iJO -cxl -oVz -iJO -mYh -oVz -cxl -iJO -iHp -iHp -iHp +hHA +poP +hHA +kHs +hHA +pzB +pzB +mRc +xQP +apL +uXB +uXB +nxG +hvd +koI +szY +pUP +pUP +pUP +pUP +pUP +siM +pUP +pUP +pUP +pUP +ecX +bNL +bNL +bNL +xKP +nfH +rUL +xKP +nmT +rUL +nfH +xKP +bNL +bNL +bNL bln txl txl @@ -254858,7 +254870,7 @@ tHv mPv cIU mlR -sku +rWW atb gvX uOg @@ -254902,47 +254914,47 @@ utC utC utC utC -dZX -ijT -fgU -cAL -czi -swF -xws -eRH -sMp -orK -nSF -pnR -pnR -pnR -kQz -pnR -hHb -oyW -oyW -jtm -hzH -oyW -bqt -jtm -oyW -oyW -iHp -lLl -ozb -ujs -iJO -ogF -ogF -tFd -lRy -fyc -mYh -mYh -iHp -iHp -iHp +hHA +kjQ +uZz +fSp +kbK +pzB +gmD +ujm +wvi +gHp +gXR +dCz +dCz +dCz +nFS +dCz +oFM +tPX +tPX +qYX +eFv +tPX +nEg +qYX +tPX +tPX +bNL +qQn +prk +iKD +xKP +uCA +uCA +frT +iNu +hcd +nmT +nmT +bNL +bNL +bNL txl txl txl @@ -255098,14 +255110,14 @@ mjI fCM dIL hDq -kCb +tXc lwQ gkX oeW aTZ fle pyu -lxC +oul wRG rsR svq @@ -255115,8 +255127,8 @@ upO tQc vSY ubq -wfz -xLW +lfL +udO iPz kyY kRP @@ -255159,47 +255171,47 @@ utC tUm tkU tkU -dZX -vGw -fgU -hPe -vMA -oLJ -rYq -yhw -nFk -fQu -aiY -pnR -xfg -uza -iAk -aRD -hHb -pza -pza -pza -pza -pza -sML -sML -sML -pza -iHp -lNc -euc -ujs -mYh -ogF -hfy -iHp -iHp -lqz -dBQ -eAx -iHp -iHp -iHp +hHA +jDx +uZz +hCB +sOR +lim +rXZ +crc +cPP +qZj +tLq +dCz +muk +wPo +nwV +eRV +oFM +gqo +gqo +gqo +gqo +gqo +nRp +nRp +nRp +gqo +bNL +iax +eUj +iKD +nmT +uCA +kUS +bNL +bNL +kNw +lta +uMR +bNL +bNL +bNL txl txl txl @@ -255382,7 +255394,7 @@ hKY uep uep uep -eRx +sLC gNT vng lme @@ -255416,47 +255428,47 @@ utC utC fri tkU -dZX -lIW -fgU -lIW -glS -iDp -doG -orK -bro -voY -rlS -frq -rlS -cfe -mXi -mzZ -mRI -bLz -bLz -rfh -bLz -mEg -bLz -jUW -bLz -mGg -mCw -ryf -ryf -fyr -lNC -mlp -lEg -cvh -iHp -eYH -jIZ -oFx -iHp -iHp -iHp +hHA +owc +uZz +owc +xBJ +luB +dyG +gHp +iJd +wfd +cgc +xAR +cgc +lIM +vjB +qoe +sbx +jMH +jMH +nOu +jMH +jjz +jMH +rct +jMH +wFz +oRO +vRl +vRl +myd +kTS +agL +rcL +aJH +bNL +jHE +xdy +osH +bNL +bNL +bNL gNg txl txl @@ -255619,16 +255631,16 @@ rDa mrB jQD slc -oid +wZu xza qjF -dEp +pPO qOj iyK uzr qQp qQp -xoe +wjD rZm sOO lRD @@ -255673,47 +255685,47 @@ utC utC utC fwx -dZX -dZX -dZX -dZX -dZX -iDp -swF -osm -iqu -fcu -vQz -pnR -xCk -uxG -iAk -mWw -hHb -pza -uNE -uNE -uNE -pza -pza -pza -pza -pza -iHp -cFM -mEx -ujs -mYh -ruZ -kfP -iHp -iHp -iHp -deg -mYh -iHp -iHp -iHp +hHA +hHA +hHA +hHA +hHA +luB +pzB +xmC +vYL +sLH +ikJ +dCz +vVU +rDT +nwV +rYa +oFM +gqo +nHp +nHp +nHp +gqo +gqo +gqo +gqo +gqo +bNL +fHI +hqZ +iKD +nmT +gBW +wWm +bNL +bNL +bNL +btf +nmT +bNL +bNL +bNL txl txl txl @@ -255888,10 +255900,10 @@ qQp bVp jnS fog -lkH +fjZ upd xdl -nNH +eDc hRA cKF sIJ @@ -255935,42 +255947,42 @@ utC utC tkU tkU -mwo -swF -eDh -vAF -swF -vAn -pnR -pnR -pnR -tWp -pnR -hHb -oyW -oyW -jtm -oyW -rsL -uvX -jtm -oyW -oyW -iHp -eoE -iST -ujs -iJO -ruZ -ruZ -jag -oEl -qEa -qEa -mYh -iHp -iHp -iHp +vFh +pzB +udx +rqL +pzB +kHZ +dCz +dCz +dCz +bQp +dCz +oFM +tPX +tPX +qYX +tPX +wZR +pSS +qYX +tPX +tPX +bNL +gYL +drv +iKD +xKP +gBW +gBW +cOS +qFk +nCc +nCc +nmT +bNL +bNL +bNL txl txl txl @@ -256193,41 +256205,41 @@ utC utC tkU tkU -swF -jsq -ben -iol -oiy -oiy -eMK -lsU -apn -qhd -pbs -pbs -pbs -pbs -pbs -ilJ -pbs -pbs -pbs -pbs -ptY -iHp -iHp -iHp -iJO -iMp -oVz -iJO -mYh -oVz -iMp -iJO -iHp -iHp -iHp +pzB +ovG +omF +sIh +wKZ +wKZ +lHI +fGi +jKg +uNR +pUP +pUP +pUP +pUP +pUP +sTX +pUP +pUP +pUP +pUP +ecX +bNL +bNL +bNL +xKP +sMa +rUL +xKP +nmT +rUL +sMa +xKP +bNL +bNL +bNL bln txl txl @@ -256450,41 +256462,41 @@ tkU utC utC utC -swF -hWi -xkZ -ggR -oiy -wRJ -hsh -cZv -lPc -vdu -wSw -fPZ -itl -tQM -itl -itl -qCU -vyt -vyt -vyt -ptY -ptY -ptY -ptY -ptY -ptY -iHp -iHp -nBo -iHp -iHp -iHp -iHp -iHp -iHp +pzB +wIE +aEU +sZg +wKZ +gPo +tul +kSZ +npK +ahT +sYr +pZc +iTd +saG +iTd +iTd +bfu +eMx +eMx +eMx +ecX +ecX +ecX +ecX +ecX +ecX +bNL +bNL +aiR +bNL +bNL +bNL +bNL +bNL +bNL bln txl txl @@ -256707,40 +256719,40 @@ gMp gMp eGT gMp -swF -swF -swF -swF -oiy -uZD -hsh -kCV -bkr -qOy -pbs -nZN -qMH -ptY -ptY -ptY -ptY -ptY -ptY -dLL -vyt -vyt -vyt -ctl -ctl -ptY -iHp -iHp -iHp -iHp -iHp -iHp -iHp -iHp +pzB +pzB +pzB +pzB +wKZ +xNw +tul +iBD +hCg +wQX +pUP +oBY +kAE +ecX +ecX +ecX +ecX +ecX +ecX +hfx +eMx +eMx +eMx +jqO +jqO +ecX +bNL +bNL +bNL +bNL +bNL +bNL +bNL +bNL bln txl txl @@ -256968,35 +256980,35 @@ utC tkU tkU utC -oiy -oiy -kHU -vAU -alK -oiy -ptY -ptY -ptY -ptY +wKZ +wKZ +jAf +hME +yam +wKZ +ecX +ecX +ecX +ecX bln bln bln bln -ptY -ptY -ptY -ptY -ptY -ptY -ptY -ptY -iHp -iHp -iHp -iHp -iHp -iHp -iHp +ecX +ecX +ecX +ecX +ecX +ecX +ecX +ecX +bNL +bNL +bNL +bNL +bNL +bNL +bNL txl txl txl @@ -257226,11 +257238,11 @@ utC utC utC utC -oiy -oiy -oiy -oiy -oiy +wKZ +wKZ +wKZ +wKZ +wKZ bln bln bln @@ -258688,7 +258700,7 @@ xcy rvZ hUx cie -aLX +tbP vng gNT gNT @@ -258698,7 +258710,7 @@ gNT gNT gNT kYc -edd +tRJ xwM daR mQg @@ -258938,7 +258950,7 @@ rkh igX igX kKL -mVS +lqm kKL kKL kKL diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 69762c9f047..00dc9f2bd8e 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -58,20 +58,19 @@ }, /turf/open/floor/iron/textured, /area/station/medical/chem_storage) +"aaB" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) "aaD" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"abz" = ( -/obj/effect/turf_decal/siding/blue/inner_corner{ - dir = 4 - }, -/obj/machinery/suit_storage_unit/medical, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "abI" = ( /obj/structure/chair/stool/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -79,19 +78,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/break_room) -"abR" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "abX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -135,16 +121,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/main) -"acu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/door/airlock/medical/glass{ - name = "Cryogenics Bay" - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "acB" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, @@ -227,9 +203,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"aeq" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory) "aer" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -248,17 +221,18 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"aew" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 +"afg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/obj/effect/mapping_helpers/airlock/access/any/command/eva, +/obj/effect/mapping_helpers/airlock/red_alert_access, +/turf/open/floor/iron, +/area/station/command/eva) "afj" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -314,16 +288,18 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/virology, /turf/open/floor/iron/white, /area/station/medical/virology) +"afU" = ( +/obj/structure/tank_dispenser/oxygen{ + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/station/command/eva) "afZ" = ( /obj/machinery/vending/coffee, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) -"agc" = ( -/obj/effect/turf_decal/bot, -/mob/living/simple_animal/bot/secbot/beepsky/armsky, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "agi" = ( /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -494,6 +470,27 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/checkpoint/supply) +"aiC" = ( +/obj/machinery/porta_turret/ai, +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) +"aiI" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/pen, +/obj/machinery/light/small/directional/west, +/obj/machinery/requests_console/directional/west{ + department = "AI Chamber"; + name = "AI Chamber Requests Console" + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "aja" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -548,6 +545,11 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"akc" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "ake" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -559,6 +561,12 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/security/prison) +"akp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/port) "aks" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -605,28 +613,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/white, /area/station/medical/virology) -"akE" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"akF" = ( -/obj/machinery/flasher/directional/north{ - id = "AI" - }, -/obj/structure/table/wood/fancy/blue, -/obj/effect/spawner/random/aimodule/neutral, -/obj/machinery/door/window/right/directional/east{ - name = "Core Modules"; - req_access = list("captain") - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "akZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -651,12 +637,6 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) -"alw" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "aly" = ( /obj/item/cultivator, /obj/item/hatchet, @@ -669,15 +649,6 @@ /obj/structure/table/wood, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"alA" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - name = "Quartermaster Junction" - }, -/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "alE" = ( /turf/open/floor/iron, /area/station/security/courtroom) @@ -699,13 +670,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/command/bridge) -"alW" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "alX" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -748,12 +712,6 @@ /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) -"amq" = ( -/obj/machinery/duct, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "amy" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -793,11 +751,6 @@ dir = 1 }, /area/station/engineering/atmos/pumproom) -"anl" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/security/armory) "anv" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/east, /obj/machinery/skill_station, @@ -887,15 +840,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"apJ" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"apM" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "apO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue{ @@ -1002,19 +946,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron, /area/station/medical/medbay/lobby) -"asz" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/mineral/plasma{ - amount = 35 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "asB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1109,11 +1040,31 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"auW" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/armory) "ava" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/item/storage/box/lights/mixed, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"avb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_half, +/area/station/medical/cryo) "avc" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/camera/directional/east{ @@ -1256,6 +1207,14 @@ "ayg" = ( /turf/open/floor/engine/o2, /area/station/engineering/atmos) +"ayn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "ayr" = ( /turf/open/floor/iron, /area/station/engineering/break_room) @@ -1281,6 +1240,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) +"azb" = ( +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/obj/item/radio/intercom/directional/north{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "azd" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, @@ -1293,11 +1267,6 @@ /obj/item/stack/cable_coil, /turf/open/floor/plating/airless, /area/space/nearstation) -"azv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "azz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1474,6 +1443,19 @@ /obj/machinery/camera/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"aBV" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/light_switch/directional/east{ + pixel_x = 21 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "aBW" = ( /obj/machinery/button/ignition/incinerator/atmos, /turf/closed/wall/r_wall, @@ -1714,6 +1696,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"aGl" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/exterior) "aGm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -1779,18 +1764,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/construction/storage_wing) -"aHu" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "MiniSat Exterior - Port Aft"; - network = list("minisat") - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "aHH" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/siding/purple{ @@ -1874,6 +1847,10 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/iron/dark, /area/station/science/genetics) +"aIX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "aJa" = ( /obj/item/radio/intercom/directional/south, /obj/structure/disposalpipe/segment{ @@ -1958,9 +1935,6 @@ }, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"aJS" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload) "aJX" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -2007,12 +1981,30 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) +"aLp" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "aLr" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 1 }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"aLs" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/spawner/random/armory/laser_gun, +/turf/open/floor/iron/dark, +/area/station/security/armory) "aLu" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -2167,12 +2159,6 @@ /obj/item/clothing/mask/muzzle, /turf/open/floor/iron/dark, /area/station/security/holding_cell) -"aNw" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "aNB" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - Mix" @@ -2212,15 +2198,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"aNZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai_upload) -"aOc" = ( -/obj/machinery/holopad/secure, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "aOf" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -2269,6 +2246,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, /turf/open/floor/iron, /area/station/security/brig) +"aOD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "aOH" = ( /obj/structure/table, /obj/item/clothing/mask/gas/sechailer{ @@ -2312,17 +2294,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"aPv" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) -"aPw" = ( -/obj/machinery/ai_slipper{ - uses = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "aPx" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/closet_empty/crate, @@ -2354,15 +2325,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"aQe" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat Exterior - Starboard Aft"; - network = list("minisat") - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "aQR" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -2509,14 +2471,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"aTH" = ( +/obj/effect/turf_decal/bot, +/mob/living/simple_animal/bot/secbot/beepsky/armsky, +/turf/open/floor/iron/dark, +/area/station/security/armory) "aTU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/construction/storage_wing) -"aTV" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) "aUm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -2532,16 +2496,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"aUx" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) -"aUK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"aUI" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "aUP" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction, /obj/effect/spawner/structure/window/reinforced/plasma, @@ -2560,28 +2523,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"aVl" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"aVn" = ( -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"aVr" = ( -/obj/machinery/porta_turret/ai{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "aVv" = ( /obj/machinery/suit_storage_unit/atmos, /obj/effect/turf_decal/stripes/line{ @@ -2670,15 +2611,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"aWN" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"aWO" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "aWS" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/engineering_hacking{ @@ -2802,15 +2734,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"aYz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "AI Core shutters"; - name = "AI Core Shutters" - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai) "aYJ" = ( /obj/machinery/disposal/bin, /obj/machinery/firealarm/directional/south{ @@ -2997,6 +2920,17 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) +"bbw" = ( +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) +"bbL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "bbT" = ( /obj/structure/closet/crate, /obj/item/stack/cable_coil, @@ -3140,15 +3074,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"beV" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "beZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3208,6 +3133,11 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/cargo/sorting) +"bfL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "bfO" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -3251,6 +3181,22 @@ /obj/machinery/light/small/dim/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"bgS" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay Clinic"; + network = list("ss13","medbay") + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin/tagger, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "bgV" = ( /obj/structure/chair{ dir = 4 @@ -3261,27 +3207,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"bhc" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Chamber" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "AI Chamber entrance shutters"; - name = "AI Chamber Entrance Shutters" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/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/command/ai_upload, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"bhf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "bhl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance/three, @@ -3328,16 +3253,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"bio" = ( -/obj/machinery/camera/directional/south{ - c_tag = "AI Chamber - Aft"; - network = list("aicore") - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "biq" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -3462,12 +3377,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) -"bjP" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"bjQ" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) "bkl" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -3508,18 +3417,6 @@ }, /turf/open/floor/plating, /area/station/medical/treatment_center) -"bkT" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "bkZ" = ( /obj/structure/filingcabinet, /obj/machinery/light/small/directional/south, @@ -3553,15 +3450,6 @@ /obj/machinery/door/airlock/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"blF" = ( -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "blG" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -3616,27 +3504,13 @@ /obj/structure/transit_tube/diagonal, /turf/open/space/basic, /area/space/nearstation) -"bnx" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"bny" = ( -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; - name = "Antechamber Turret Control"; - pixel_x = 30; - req_access = list("minisat") - }, -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"bnr" = ( +/obj/structure/fireaxecabinet/jawsofrecovery/directional/east, +/obj/structure/table/glass, +/obj/item/surgicaldrill, +/obj/item/toy/figure/paramedic, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "bnA" = ( /obj/structure/plasticflaps, /obj/machinery/conveyor{ @@ -3646,20 +3520,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/cargo/storage) -"bnB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"bnD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "bnE" = ( /obj/structure/closet/crate/hydroponics, /obj/item/shovel/spade, @@ -3674,18 +3534,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics) -"bnG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "bnM" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, @@ -3758,6 +3606,17 @@ dir = 4 }, /area/station/service/chapel) +"bpp" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "bpq" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -3778,11 +3637,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen) -"bpu" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "bpA" = ( /obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/iron/dark, @@ -3890,31 +3744,6 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"brY" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "MiniSat Foyer"; - network = list("minisat") - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"bsb" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"bsd" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "bse" = ( /obj/effect/turf_decal/siding/purple{ dir = 4 @@ -4192,6 +4021,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/central) +"bww" = ( +/turf/closed/wall/r_wall, +/area/station/command/vault) "bwE" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -4204,10 +4036,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/plating/airless, /area/space/nearstation) -"bwN" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "bxf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4523,13 +4351,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"bCM" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "bCO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -4541,10 +4362,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"bCZ" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "bDm" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/siding{ @@ -4731,19 +4548,6 @@ /obj/effect/spawner/random/structure/crate_loot, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"bGp" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "bGu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/structure/crate, @@ -4769,14 +4573,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"bGT" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/computer/records/medical/laptop, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "bHb" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -4830,13 +4626,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"bIg" = ( -/obj/effect/spawner/structure/window, -/obj/structure/curtain/cloth{ - color = "#52B4E9" - }, -/turf/open/floor/plating, -/area/station/medical/paramedic) "bIi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4977,6 +4766,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"bKn" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/machinery/porta_turret/ai, +/obj/machinery/computer/security/telescreen/research/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "bKv" = ( /obj/item/pen, /obj/structure/table/reinforced, @@ -5053,6 +4849,15 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/iron/dark, /area/station/service/cafeteria) +"bLl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/eva) "bLm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/green, @@ -5136,6 +4941,9 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) +"bMY" = ( +/turf/closed/wall, +/area/station/medical/paramedic) "bNa" = ( /obj/machinery/shower/directional/west, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -5226,6 +5034,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"bOo" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "bOr" = ( /obj/structure/lattice/catwalk, /obj/item/stack/rods, @@ -5442,16 +5254,12 @@ }, /turf/open/floor/iron, /area/station/commons/lounge) -"bTq" = ( -/obj/machinery/camera/motion/directional/south{ - c_tag = "AI Upload Chamber - Port"; - network = list("aiupload") +"bTm" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "bTv" = ( /obj/structure/closet/lasertag/blue, /obj/effect/landmark/start/hangover, @@ -5508,6 +5316,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"bUK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "bUO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -5607,18 +5425,6 @@ }, /turf/open/floor/wood, /area/station/security/office) -"bWS" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/door/window/right/directional/south{ - name = "MiniSat Walkway Access" - }, -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat Exterior - Aft Starboard"; - network = list("minisat") - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "bWV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5691,6 +5497,17 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/service/library) +"bXX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "bYm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, @@ -5719,24 +5536,21 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/plating, /area/station/engineering/main) -"bYv" = ( -/obj/effect/landmark/start/cyborg, -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/north{ - c_tag = "AI Upload Foyer"; - network = list("aiupload") - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/east, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "bYz" = ( /turf/open/floor/circuit, /area/station/maintenance/port/aft) +"bYG" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/command/minisat, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "bZb" = ( /obj/structure/table, /obj/machinery/button/door{ @@ -5768,6 +5582,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"bZD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "bZW" = ( /obj/structure/light_construct/directional/north, /turf/open/floor/plating, @@ -5862,6 +5683,15 @@ "cbz" = ( /turf/closed/wall, /area/station/cargo/storage) +"cbV" = ( +/obj/effect/turf_decal/siding/blue/inner_corner{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/medical, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/sign/clock/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "ccc" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -5922,6 +5752,21 @@ "cdX" = ( /turf/closed/wall, /area/station/engineering/storage/tech) +"cej" = ( +/obj/machinery/duct, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/light/floor, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"cel" = ( +/obj/machinery/power/smes/full, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "cem" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -6178,6 +6023,17 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/science/explab) +"cjI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ckj" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "cky" = ( /obj/machinery/power/shieldwallgen, /obj/machinery/light/cold/directional/east, @@ -6219,18 +6075,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"ckJ" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "ckW" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -6295,6 +6139,19 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) +"cmp" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "cmy" = ( /obj/machinery/door/airlock{ id_tag = "Toilet1"; @@ -6371,17 +6228,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"cnG" = ( -/obj/effect/turf_decal/siding/white, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/computer/crew{ - dir = 1 - }, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/medical/treatment_center) "cnK" = ( /turf/closed/wall, /area/station/engineering/main) @@ -6402,13 +6248,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"cok" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "com" = ( /obj/structure/cable, /obj/machinery/netpod, @@ -6426,12 +6265,6 @@ /obj/structure/altar/of_gods, /turf/open/floor/iron/dark, /area/station/service/chapel) -"cpi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "cpj" = ( /obj/machinery/button/door/directional/east{ id = "bridge blast"; @@ -6477,6 +6310,14 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/fore) +"cpR" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "cpU" = ( /obj/structure/girder, /obj/effect/spawner/random/structure/grille, @@ -6556,6 +6397,9 @@ /obj/structure/cable, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/medical/coldroom) +"cqH" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/maintenance/storage) "cqI" = ( /obj/effect/landmark/start/bartender, /obj/effect/decal/cleanable/dirt, @@ -6719,6 +6563,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"ctQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/eva) "cuc" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -6948,6 +6800,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/robotics/lab) +"cww" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai/satellite/interior"; + name = "Antechamber Turret Control"; + pixel_x = 30; + req_access = list("minisat") + }, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "cwD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7066,6 +6933,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"cxt" = ( +/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, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "cxw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/showcase/machinery/cloning_pod{ @@ -7167,13 +7041,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/security/lockers) -"czD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "czG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7208,16 +7075,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white/smooth_large, /area/station/medical/surgery/aft) -"cAf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/structure/crate, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "cAj" = ( /obj/item/cigbutt, /obj/structure/table/reinforced, @@ -7319,25 +7176,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"cCN" = ( -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/structure/table, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "cCR" = ( /obj/item/radio/intercom/directional/east, /obj/structure/kitchenspike, @@ -7415,6 +7253,10 @@ }, /turf/open/floor/iron, /area/station/commons/lounge) +"cEl" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/port) "cEv" = ( /obj/item/food/grown/wheat, /obj/item/food/grown/watermelon, @@ -7473,19 +7315,15 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"cFr" = ( -/obj/structure/table, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/flasher/directional/south{ - id = "AI" - }, -/obj/effect/spawner/round_default_module, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "cFu" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) +"cFG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "cGj" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -7509,6 +7347,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"cGA" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "cGG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7793,6 +7635,15 @@ dir = 1 }, /area/station/commons/fitness) +"cLc" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "cLj" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -8049,22 +7900,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"cQV" = ( -/obj/machinery/door/window/right/directional/south{ - name = "MiniSat Walkway Access" - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) -"cQZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "cRq" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -8181,14 +8016,6 @@ }, /turf/open/floor/engine, /area/station/science/cytology) -"cTA" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/effect/spawner/random/armory/riot_armor, -/obj/effect/spawner/random/armory/bulletproof_armor, -/obj/structure/rack, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "cTC" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, @@ -8226,20 +8053,16 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/wood, /area/station/commons/dorms) +"cUF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai/upload/chamber) "cUH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"cUI" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "MiniSat Exterior - Space Access"; - network = list("minisat") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "cUP" = ( /obj/effect/spawner/random/structure/closet_private, /obj/item/clothing/under/misc/assistantformal, @@ -8256,6 +8079,14 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"cVf" = ( +/obj/structure/filingcabinet, +/obj/item/folder/documents, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/poster/traitor, +/turf/open/floor/iron/dark, +/area/station/command/vault) "cVj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -8399,6 +8230,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) +"cXz" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/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/dark, +/area/station/medical/paramedic) "cXH" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -8505,11 +8345,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"cZk" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "cZm" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 @@ -8565,6 +8400,10 @@ "daC" = ( /turf/open/floor/wood, /area/station/service/lawoffice) +"daE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "daT" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, @@ -8611,6 +8450,15 @@ }, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"dbu" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "dbA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8629,6 +8477,20 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"dbE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Armory" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/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/security/armory) "dbX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8637,6 +8499,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"dca" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "dct" = ( /obj/machinery/computer/atmos_control/mix_tank{ dir = 1 @@ -8673,10 +8542,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/white, /area/station/security/prison/safe) -"ddc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "ddl" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, @@ -8704,6 +8569,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"ddG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "ddO" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8747,13 +8617,9 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/command/bridge) -"deD" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/burnt_floor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"dev" = ( +/turf/closed/wall, +/area/station/ai/satellite/exterior) "deG" = ( /obj/machinery/vending/wardrobe/law_wardrobe, /turf/open/floor/wood, @@ -8838,12 +8704,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/storage) -"dfl" = ( -/obj/machinery/computer/bank_machine, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "dfp" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -9008,14 +8868,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"dhz" = ( -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "dhC" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/brown/filled/line, @@ -9087,6 +8939,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"diB" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat Exterior - Fore Starboard"; + network = list("minisat") + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "diC" = ( /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance" @@ -9213,6 +9074,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"dls" = ( +/obj/machinery/door/window/left/directional/south{ + name = "MiniSat Walkway Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "dlG" = ( /obj/structure/cable, /obj/item/radio/intercom/directional/north, @@ -9247,6 +9118,30 @@ /obj/structure/window/spawner/directional/east, /turf/open/floor/plating, /area/station/cargo/storage) +"dmq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Foyer" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) +"dmA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "dmK" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -9276,12 +9171,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"dnn" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "dno" = ( /turf/open/floor/iron/white, /area/station/medical/virology) @@ -9337,11 +9226,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"doI" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/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, @@ -9439,13 +9323,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/armory, /turf/open/floor/iron/dark, /area/station/maintenance/port/fore) -"dqn" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/firealarm_sanity, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "dqo" = ( /obj/machinery/conveyor{ dir = 1; @@ -9472,17 +9349,14 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/corporate_showroom) +"dqv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "dqx" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/hallway/secondary/entry) -"dqy" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/porta_turret/ai, -/obj/machinery/computer/security/telescreen/minisat/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "dqE" = ( /obj/structure/closet/toolcloset, /obj/effect/turf_decal/bot, @@ -9754,12 +9628,16 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/customs) -"dve" = ( -/obj/structure/cable, -/obj/effect/spawner/random/maintenance, -/obj/machinery/recharge_station, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) +"dva" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/button/door/directional/south{ + id = "evashutter"; + name = "E.V.A. Storage Shutter Control"; + req_access = list("command") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "dvn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -9917,6 +9795,10 @@ /obj/structure/marker_beacon/purple, /turf/open/space/basic, /area/space/nearstation) +"dxT" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/command/vault) "dyd" = ( /obj/machinery/vending/assist, /obj/effect/turf_decal/stripes/line{ @@ -10038,6 +9920,19 @@ dir = 1 }, /area/station/engineering/atmos) +"dCe" = ( +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Primary AI Core Access"; + req_access = list("ai_upload") + }, +/obj/machinery/camera/directional/north{ + c_tag = "AI Chamber - Core"; + network = list("aicore") + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "dCo" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -10057,6 +9952,13 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"dCO" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/armory) "dDe" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -10089,6 +9991,13 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"dDD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/eva) "dDE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -10475,13 +10384,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"dKG" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "dKY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -10554,12 +10456,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) -"dLC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "dLJ" = ( /obj/machinery/requests_console/directional/south{ department = "Mining"; @@ -10613,6 +10509,19 @@ /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"dMu" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/gun/energy/temperature/security, +/obj/item/clothing/suit/hooded/ablative, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "dMv" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -10635,6 +10544,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/prison/safe) +"dMN" = ( +/obj/effect/turf_decal/loading_area/white{ + color = "#52B4E9"; + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "dMO" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -10677,17 +10593,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"dOq" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/departments/vault/directional/north{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/firealarm_sanity, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "dOs" = ( /obj/structure/sign/warning/no_smoking, /turf/closed/wall/r_wall, @@ -10710,6 +10615,23 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"dOz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_half, +/area/station/medical/cryo) "dOA" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/turf_decal/siding/purple, @@ -10769,23 +10691,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) -"dPU" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron, -/area/station/hallway/primary/central) -"dPV" = ( -/obj/machinery/porta_turret/ai, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "dPY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10958,12 +10863,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"dRX" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/obj/effect/spawner/random/armory/riot_shield, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "dRY" = ( /obj/structure/chair/office, /obj/effect/landmark/start/hangover, @@ -11035,28 +10934,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/dark, /area/station/command/gateway) -"dTq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Antechamber" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"dTr" = ( -/obj/structure/cable, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "dTv" = ( /obj/structure/closet/secure_closet/personal, /obj/item/clothing/under/misc/assistantformal, @@ -11122,10 +10999,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"dVb" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "dVc" = ( /obj/machinery/shieldgen, /obj/machinery/light/small/directional/north, @@ -11207,18 +11080,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"dWf" = ( -/obj/structure/sign/plaques/kiddie{ - pixel_y = 32 - }, -/obj/machinery/camera/directional/north{ - c_tag = "AI Upload Chamber - Fore"; - network = list("aiupload") - }, -/obj/structure/table/wood/fancy/green, -/obj/effect/spawner/random/aimodule/harmless, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "dWg" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -11301,12 +11162,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/station/security/prison) -"dXs" = ( -/obj/structure/secure_safe/directional/north{ - name = "armory safe A" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "dXH" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, @@ -11338,11 +11193,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central) -"dYb" = ( -/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) "dYg" = ( /obj/machinery/status_display/evac/directional/west, /obj/machinery/camera/directional/west{ @@ -11364,6 +11214,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"dYp" = ( +/obj/machinery/porta_turret/ai{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "dYG" = ( /obj/structure/sign/poster/official/anniversary_vintage_reprint/directional/north, /obj/machinery/light/directional/north, @@ -11379,6 +11236,14 @@ }, /turf/open/floor/wood, /area/station/commons/lounge) +"dYQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "dYT" = ( /obj/machinery/rnd/destructive_analyzer, /obj/effect/turf_decal/siding{ @@ -11446,14 +11311,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/wood, /area/station/service/library) -"eau" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "eax" = ( /obj/structure/sign/poster/official/random/directional/south, /obj/machinery/light/small/directional/west, @@ -11512,6 +11369,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/sorting) +"ebg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "ebr" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=0-SecurityDesk"; @@ -11922,6 +11783,15 @@ }, /turf/open/floor/plating, /area/station/security/execution/education) +"ehE" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/machinery/photocopier/prebuilt, +/obj/machinery/camera/directional/north, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "ehG" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/effect/decal/cleanable/blood/old, @@ -11963,6 +11833,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"eil" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "eiw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -12296,6 +12172,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) +"emk" = ( +/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/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/upload/foyer) "emn" = ( /obj/structure/sign/poster/official/random/directional/south, /obj/effect/turf_decal/tile/neutral{ @@ -12399,6 +12282,17 @@ /obj/item/compact_remote, /turf/open/floor/iron/white, /area/station/science/explab) +"enU" = ( +/obj/structure/cable, +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/obj/machinery/camera/directional/north{ + c_tag = "AI Chamber - Fore"; + network = list("aicore") + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "eod" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -12529,6 +12423,12 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"eqD" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "eqS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12589,17 +12489,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"erP" = ( -/obj/structure/transit_tube/curved{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "erS" = ( /obj/structure/table/wood, /obj/item/camera_film{ @@ -12764,12 +12653,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"euj" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "euo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -12879,12 +12762,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"evI" = ( -/obj/machinery/computer/teleporter, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "evY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -12939,6 +12816,21 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ewl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"ewt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "ewB" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -12997,6 +12889,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"exv" = ( +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "exB" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/effect/turf_decal/trimline/brown/filled/warning, @@ -13041,6 +12940,13 @@ /obj/structure/window/reinforced/plasma/spawner/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter) +"eyH" = ( +/obj/machinery/ai_slipper{ + uses = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "eyK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -13367,26 +13273,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/commons/storage/tools) -"eFX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) -"eGd" = ( -/obj/machinery/door/window/left/directional/north{ - name = "MiniSat Walkway Access" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "eGg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -13410,6 +13296,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"eGr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "eGC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13512,6 +13402,19 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"eIo" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "eIy" = ( /obj/structure/cable, /obj/machinery/photocopier/prebuilt, @@ -13520,6 +13423,18 @@ "eIO" = ( /turf/closed/wall, /area/station/maintenance/department/medical/central) +"eIQ" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/door/window/left/directional/south{ + name = "MiniSat Walkway Access" + }, +/obj/machinery/camera/directional/east{ + c_tag = "MiniSat Exterior - Aft Port"; + network = list("minisat") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "eIV" = ( /obj/effect/turf_decal/siding/purple/corner{ dir = 4 @@ -13679,14 +13594,6 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"eLr" = ( -/obj/machinery/door/window/left/directional/south{ - name = "MiniSat Walkway Access" - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "eLv" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ @@ -13804,6 +13711,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"eMJ" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/greater) "eMK" = ( /obj/machinery/mech_bay_recharge_port{ dir = 1 @@ -13834,10 +13751,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eNh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "eNk" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance" @@ -13851,9 +13764,11 @@ /obj/machinery/vending/wardrobe/coroner_wardrobe, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"eNR" = ( -/turf/closed/wall, -/area/station/ai_monitored/aisat/exterior) +"eNS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/armory) "eNV" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random/structure/crate, @@ -13982,19 +13897,14 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"ePZ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "eQe" = ( /obj/structure/cable, /turf/open/floor/wood, /area/station/command/corporate_showroom) -"eQg" = ( -/obj/machinery/flasher/directional/south{ - id = "AI" - }, -/obj/machinery/porta_turret/ai{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "eQr" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -14175,6 +14085,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"eUh" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "eUu" = ( /obj/structure/transit_tube/crossing/horizontal, /obj/structure/lattice, @@ -14328,12 +14244,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"eWW" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "eXj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14478,6 +14388,13 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, /area/station/maintenance/disposal) +"eZp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/eva) "eZz" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14712,20 +14629,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"fdQ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/armory/disablers, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/machinery/requests_console/directional/west{ - department = "Security"; - name = "Security Requests Console" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "fdX" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -14793,6 +14696,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"ffo" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "ffr" = ( /obj/machinery/atmospherics/components/binary/passive_gate/layer4{ target_pressure = 1200; @@ -14822,6 +14729,18 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"ffY" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/door/window/right/directional/south{ + name = "MiniSat Walkway Access" + }, +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat Exterior - Aft Starboard"; + network = list("minisat") + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "fgl" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -15407,15 +15326,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/holding_cell) -"fnO" = ( -/obj/structure/rack, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/effect/spawner/random/armory/e_gun, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "fnT" = ( /obj/structure/table, /obj/item/crowbar/red, @@ -15448,6 +15358,14 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/medbay/central) +"fov" = ( +/obj/machinery/door/window/right/directional/west{ + name = "MiniSat Airlock Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "foB" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/turf_decal/stripes/line{ @@ -15467,14 +15385,6 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/storage) -"fpd" = ( -/obj/machinery/door/window/right/directional/west{ - name = "MiniSat Airlock Access" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "fpi" = ( /obj/machinery/door/window/right/directional/south{ name = "First Aid Supplies"; @@ -15603,19 +15513,6 @@ dir = 8 }, /area/station/service/chapel/office) -"frt" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/gun/energy/temperature/security, -/obj/item/clothing/suit/hooded/ablative, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "frw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -15715,12 +15612,6 @@ /obj/structure/sign/warning/pods, /turf/closed/wall, /area/station/commons/locker) -"ftS" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "fuc" = ( /obj/structure/frame/machine{ anchored = 1 @@ -15904,16 +15795,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"fzi" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "fzl" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, @@ -15993,26 +15874,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) -"fBo" = ( -/obj/machinery/door/window/left/directional/west{ - name = "Magboot Storage"; - pixel_x = -1; - req_access = list("eva") - }, -/obj/structure/rack, -/obj/item/clothing/shoes/magboots{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "fBz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16139,10 +16000,6 @@ "fEK" = ( /turf/closed/wall, /area/station/medical/medbay/central) -"fEO" = ( -/obj/structure/cable, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "fEW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16170,6 +16027,19 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"fFi" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/medical/paramedic) "fFo" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16193,9 +16063,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port) -"fFw" = ( -/turf/closed/wall, -/area/station/medical/cryo) "fFA" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -16217,6 +16084,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) +"fFV" = ( +/obj/effect/turf_decal/siding/blue/inner_corner, +/obj/structure/closet/secure_closet/paramedic, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "fGp" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -16397,13 +16269,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"fJt" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "fJy" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine) @@ -16448,6 +16313,14 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"fKp" = ( +/obj/machinery/door/poddoor/shutters/window{ + id = "armory"; + name = "Armory Shutters" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "fKv" = ( /obj/machinery/light_switch/directional/south, /obj/machinery/light/no_nightlight/directional/south, @@ -16466,6 +16339,13 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"fKS" = ( +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "fKZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16476,6 +16356,13 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"fLa" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "fLd" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ @@ -16596,17 +16483,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"fMT" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/south, -/obj/machinery/computer/monitor{ - dir = 1 - }, -/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/dark, -/area/station/ai_monitored/command/storage/satellite) "fNa" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -16630,6 +16506,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, /turf/open/floor/iron, /area/station/security/brig) +"fNv" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) "fNz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, @@ -16644,6 +16524,22 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"fNL" = ( +/obj/machinery/turretid{ + icon_state = "control_stun"; + name = "AI Chamber turret control"; + pixel_x = 3; + pixel_y = -23 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/window/brigdoor/left/directional/west{ + name = "Primary AI Core Access"; + req_access = list("ai_upload") + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "fNR" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -16787,6 +16683,12 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"fRt" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/port) "fRu" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -16926,14 +16828,6 @@ /obj/machinery/light/small/dim/directional/west, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"fVt" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "fVA" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -17086,6 +16980,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/security/prison) +"fXX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable/layer3, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "fYb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -17093,6 +16993,18 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/office) +"fYc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/cryo) "fYg" = ( /obj/machinery/computer/mechpad{ dir = 8 @@ -17134,6 +17046,17 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"fYF" = ( +/obj/structure/transit_tube/curved{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "fYJ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/cable, @@ -17233,6 +17156,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"gaL" = ( +/obj/structure/cable, +/obj/machinery/button/door/directional/south{ + id = "armory"; + name = "Armory Shutters"; + req_access = list("armory") + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "gaN" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -17382,23 +17314,6 @@ "gdb" = ( /turf/closed/wall/r_wall, /area/station/security/range) -"gdC" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/white/smooth_half, -/area/station/medical/cryo) "gdF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line, @@ -17406,6 +17321,16 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/break_room) +"gdJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/flasher/directional/north{ + id = "AI"; + pixel_x = -22 + }, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "gdL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -17431,16 +17356,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"gey" = ( -/obj/machinery/door/window/left/directional/south{ - name = "MiniSat Walkway Access" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "geA" = ( /obj/item/folder/white{ pixel_x = 4; @@ -17495,9 +17410,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) -"gfU" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/aisat/exterior) "gfZ" = ( /obj/effect/turf_decal/trimline/purple/corner{ dir = 8 @@ -17566,6 +17478,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"ghc" = ( +/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/white, +/area/station/medical/medbay/central) "ghk" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -17721,6 +17639,11 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"gld" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "gle" = ( /obj/structure/table/glass, /obj/structure/disposalpipe/segment{ @@ -17728,6 +17651,11 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"glg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "gll" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) @@ -17752,6 +17680,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"glB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "glP" = ( /obj/machinery/light/small/directional/east, /obj/structure/sign/poster/contraband/random/directional/east, @@ -17964,13 +17898,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"goo" = ( -/obj/machinery/porta_turret/ai{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "goF" = ( /obj/machinery/atmospherics/pipe/layer_manifold/cyan/hidden{ dir = 8 @@ -18022,6 +17949,14 @@ dir = 4 }, /area/station/commons/fitness) +"gpL" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/power_store/cell/high, +/obj/item/stock_parts/power_store/cell/high, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/eva) "gpQ" = ( /turf/open/floor/iron/stairs/medium{ dir = 1 @@ -18056,16 +17991,6 @@ }, /turf/open/floor/plating, /area/station/science/genetics) -"gqA" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/button/door/directional/south{ - id = "evashutter"; - name = "E.V.A. Storage Shutter Control"; - req_access = list("command") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "gqI" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -18217,6 +18142,23 @@ "gtb" = ( /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"gtd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_half, +/area/station/medical/cryo) "gtm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18423,6 +18365,20 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"gwP" = ( +/obj/machinery/holopad/secure, +/obj/machinery/flasher/directional/west{ + id = "AI"; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/window/brigdoor/left/directional/west{ + name = "Secondary AI Core Access"; + req_access = list("ai_upload"); + pixel_x = -4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "gwS" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -18691,15 +18647,6 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/wood, /area/station/service/theater) -"gBg" = ( -/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/trimline/blue/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gBo" = ( /obj/effect/spawner/random/structure/grille, /obj/machinery/atmospherics/pipe/layer_manifold/cyan/hidden{ @@ -18728,21 +18675,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/commons/fitness/recreation) -"gCd" = ( -/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/trimline/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"gCy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "gCA" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/iron/dark, @@ -18785,6 +18717,28 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"gCZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) +"gDh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"gDo" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "gDq" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, @@ -18864,14 +18818,6 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron/dark, /area/station/security/prison/safe) -"gEv" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, -/obj/structure/cable/multilayer/connected, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "gEx" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -19026,6 +18972,13 @@ "gGy" = ( /turf/open/floor/iron/dark, /area/station/command/bridge) +"gGF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/eva) "gGK" = ( /obj/machinery/computer/operating, /obj/machinery/camera/directional/west{ @@ -19060,15 +19013,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"gHA" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/effect/spawner/random/armory/shotgun, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "gHE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -19484,15 +19428,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/engine, /area/station/science/explab) -"gNP" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat Exterior - Fore Starboard"; - network = list("minisat") - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "gNR" = ( /obj/structure/girder, /obj/effect/spawner/random/structure/grille, @@ -19537,12 +19472,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"gOv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/holopad, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "gOy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, @@ -19550,6 +19479,26 @@ /obj/structure/window/reinforced/plasma/spawner/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter) +"gOA" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Jetpack Storage"; + pixel_x = -1; + req_access = list("eva") + }, +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/eva) "gOB" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine, @@ -19617,6 +19566,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"gPG" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "gQa" = ( /obj/effect/turf_decal/siding/thinplating_new/corner, /obj/effect/turf_decal/trimline/brown/filled/corner, @@ -19650,6 +19611,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port) +"gQF" = ( +/obj/effect/landmark/start/cyborg, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "gQG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19673,6 +19642,22 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gRq" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/structure/closet/crate/goldcrate, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) +"gRz" = ( +/obj/machinery/camera/directional/south{ + c_tag = "AI Chamber - Aft"; + network = list("aicore") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "gSn" = ( /obj/item/wrench, /turf/open/floor/iron, @@ -19688,6 +19673,16 @@ /obj/machinery/wall_healer/directional/west, /turf/open/floor/iron, /area/station/command/gateway) +"gSt" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) "gSu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -19840,6 +19835,14 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"gVn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "gVx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -19862,6 +19865,19 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"gVK" = ( +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/structure/table/wood/fancy/blue, +/obj/effect/spawner/random/aimodule/neutral, +/obj/machinery/door/window/right/directional/east{ + name = "Core Modules"; + req_access = list("captain") + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "gVO" = ( /obj/effect/turf_decal/trimline/purple/corner{ dir = 1 @@ -19873,11 +19889,6 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/white, /area/station/science/research) -"gVT" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port) "gWc" = ( /obj/machinery/computer/prisoner/gulag_teleporter_computer{ dir = 8 @@ -20002,6 +20013,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"gXH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "gXW" = ( /obj/machinery/light_switch/directional/north, /obj/machinery/pipedispenser/disposal, @@ -20390,11 +20405,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"hey" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "heE" = ( /obj/structure/table/wood, /obj/effect/spawner/random/decoration/ornament, @@ -20412,6 +20422,22 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) +"heM" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/effect/spawner/random/armory/riot_armor, +/obj/effect/spawner/random/armory/bulletproof_armor, +/obj/structure/rack, +/turf/open/floor/iron/dark, +/area/station/security/armory) +"heO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "heS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/mop_bucket/janitorialcart, @@ -20456,6 +20482,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/prison/safe) +"hfG" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "hfH" = ( /obj/structure/table/reinforced, /obj/machinery/microwave/engineering/cell_included, @@ -20523,6 +20558,17 @@ dir = 8 }, /area/station/engineering/atmos) +"hgQ" = ( +/obj/structure/table, +/obj/item/radio/intercom/directional/south, +/obj/machinery/computer/monitor{ + dir = 1 + }, +/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/dark, +/area/station/ai/satellite/maintenance/storage) "hhl" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/table, @@ -20672,13 +20718,6 @@ }, /turf/open/floor/plating, /area/station/security/execution/transfer) -"hjP" = ( -/obj/structure/fireaxecabinet/jawsofrecovery/directional/east, -/obj/structure/table/glass, -/obj/item/surgicaldrill, -/obj/item/toy/figure/paramedic, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "hjS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20802,22 +20841,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"hlB" = ( -/obj/machinery/flasher/directional/north{ - id = "AI" - }, -/obj/effect/spawner/random/aimodule/harmful, -/obj/structure/table/wood/fancy/red, -/obj/machinery/door/window/brigdoor/left/directional/west{ - name = "High-Risk Modules"; - req_access = list("captain") - }, -/obj/item/ai_module/reset/purge{ - pixel_y = 11 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "hlD" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) @@ -20849,23 +20872,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/break_room) -"hmj" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) -"hml" = ( -/obj/effect/turf_decal/box/red, -/obj/effect/turf_decal/arrows/red{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable/multilayer/connected, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "hmo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -20931,9 +20937,6 @@ /obj/structure/mecha_wreckage/ripley, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"hnx" = ( -/turf/closed/wall, -/area/station/medical/paramedic) "hnG" = ( /obj/machinery/door/poddoor{ id = "Secure Storage"; @@ -20997,6 +21000,17 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"hoW" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "hoY" = ( /obj/structure/chair/office{ dir = 4 @@ -21034,21 +21048,52 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"hpC" = ( +/obj/structure/chair, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) +"hpO" = ( +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel"; + pixel_y = -8 + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_y = -8 + }, +/obj/effect/landmark/start/ai, +/obj/machinery/button/door/directional/south{ + id = "AI Chamber entrance shutters"; + name = "AI Chamber Entrance Shutters Control"; + pixel_x = -24; + req_access = list("ai_upload") + }, +/obj/machinery/button/door/directional/south{ + id = "AI Core shutters"; + name = "AI Core Shutters Control"; + pixel_x = 24; + req_access = list("ai_upload") + }, +/turf/open/floor/circuit/green, +/area/station/ai/satellite/chamber) "hqb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/medical/abandoned) -"hqh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"hqq" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/interior) "hqr" = ( /obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 10 @@ -21369,6 +21414,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"hvM" = ( +/obj/machinery/computer/station_alert{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/machinery/computer/security/telescreen/minisat/directional/south, +/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/satellite/maintenance/storage) "hvR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -21579,10 +21634,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port) -"hyN" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) "hyT" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/bot, @@ -21601,20 +21652,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"hyZ" = ( -/obj/machinery/flasher/directional/east{ - id = "AI"; - pixel_y = 26 - }, -/obj/machinery/holopad/secure, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/window/brigdoor/right/directional/east{ - name = "Tertiary AI Core Access"; - req_access = list("ai_upload"); - pixel_x = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "hza" = ( /obj/vehicle/sealed/mecha/ripley/paddy/preset, /turf/open/floor/iron/recharge_floor, @@ -21626,15 +21663,6 @@ /obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"hzt" = ( -/obj/structure/transit_tube/curved/flipped, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "hzw" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -21669,18 +21697,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/locker) -"hAF" = ( -/obj/machinery/camera/directional/south{ - c_tag = "MiniSat Exterior Access"; - network = list("minisat") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "hAL" = ( /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -21698,11 +21714,6 @@ }, /turf/open/floor/engine, /area/station/command/heads_quarters/rd) -"hBm" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "hBo" = ( /mob/living/simple_animal/bot/mulebot, /obj/structure/cable, @@ -21965,15 +21976,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"hGb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/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/dark, -/area/station/medical/paramedic) "hGi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -22190,19 +22192,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"hLv" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "hLB" = ( /obj/structure/rack, /obj/item/crowbar/red, @@ -22283,6 +22272,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/warden) +"hMz" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "hME" = ( /obj/structure/table/wood, /obj/item/taperecorder{ @@ -22292,6 +22289,20 @@ /obj/item/flashlight/seclite, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"hMN" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "hMQ" = ( /obj/machinery/camera/directional/south{ c_tag = "Holodeck Control" @@ -22305,18 +22316,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/office) -"hNg" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "E.V.A. Storage" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/any/command/eva, -/obj/effect/mapping_helpers/airlock/red_alert_access, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "hNn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/floor, @@ -22426,6 +22425,10 @@ /obj/effect/mapping_helpers/requests_console/ore_update, /turf/open/floor/wood/large, /area/station/command/heads_quarters/qm) +"hQq" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/command/eva) "hQu" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -22892,6 +22895,14 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/station/security/office) +"hYi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "hYl" = ( /obj/structure/sink{ dir = 8; @@ -23069,18 +23080,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"iar" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port) "ias" = ( /obj/machinery/seed_extractor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"iaA" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "iaK" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/machinery/light/directional/south, @@ -23123,6 +23132,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"ibi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "ibw" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 @@ -23321,22 +23336,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/primary) -"ifw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/turf/open/floor/iron/white/smooth_half, -/area/station/medical/cryo) "ifE" = ( /obj/structure/cable, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -23480,6 +23479,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"ihK" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Chamber" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AI Chamber entrance shutters"; + name = "AI Chamber Entrance Shutters" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/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/command/ai_upload, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "ihN" = ( /obj/machinery/computer/security/telescreen/prison/directional/south, /obj/structure/cable, @@ -23504,18 +23518,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/plating, /area/station/maintenance/fore) -"iif" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "iio" = ( /obj/machinery/door/airlock/command{ name = "Research Director's Office" @@ -23653,18 +23655,6 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/floor/iron/white, /area/station/science/research) -"ikC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "MiniSat Maintenance" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/command/minisat, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "ikO" = ( /obj/machinery/newscaster/directional/north, /obj/structure/table/glass, @@ -23888,6 +23878,19 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, /area/station/security/brig) +"inF" = ( +/obj/item/radio/intercom/directional/south{ + broadcasting = 1; + frequency = 1447; + name = "Private Channel" + }, +/obj/machinery/camera/motion/directional/south{ + c_tag = "AI Upload Chamber - Starboard"; + network = list("aiupload") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "inH" = ( /obj/structure/table/wood, /obj/item/pai_card, @@ -24006,11 +24009,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/lab) -"ipR" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "iqc" = ( /obj/structure/reflector/single/anchored{ dir = 9 @@ -24033,6 +24031,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"iqr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "iqt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24153,12 +24159,6 @@ /obj/machinery/light/small/broken/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"isn" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "isr" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/door/poddoor/shutters/radiation/preopen{ @@ -24166,6 +24166,12 @@ }, /turf/open/floor/plating, /area/station/engineering/atmospherics_engine) +"isu" = ( +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "isA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24243,6 +24249,12 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) +"itI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/eva) "itY" = ( /obj/machinery/door/poddoor/preopen{ id = "Engineering"; @@ -24302,6 +24314,12 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"ivt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/eva) "ivu" = ( /obj/structure/table/reinforced, /obj/machinery/camera/directional/west{ @@ -24349,6 +24367,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"iwc" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "iwj" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -24419,15 +24441,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) -"ixw" = ( -/obj/machinery/holopad, -/obj/machinery/camera/directional/south{ - c_tag = "MiniSat Exterior - Aft"; - network = list("minisat") - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "ixA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24451,12 +24464,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"ixT" = ( -/obj/effect/turf_decal/bot_white/left, -/obj/structure/closet/crate/silvercrate, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "ixY" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24732,6 +24739,17 @@ /obj/machinery/holopad, /turf/open/floor/wood, /area/station/service/cafeteria) +"iBx" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/syringes{ + pixel_y = 4 + }, +/obj/item/storage/box/syringes, +/obj/structure/window/spawner/directional/west, +/obj/item/gun/syringe, +/obj/item/gun/syringe, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "iBK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24753,6 +24771,16 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/security/prison) +"iBX" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/pen, +/obj/machinery/light/small/directional/east, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "iCj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/effect/mapping_helpers/airlock/locked, @@ -24765,14 +24793,6 @@ /obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"iCr" = ( -/obj/structure/rack, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/effect/spawner/random/armory/riot_helmet, -/obj/effect/spawner/random/armory/bulletproof_helmet, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "iCx" = ( /obj/machinery/atmospherics/components/tank/air/layer4{ dir = 1 @@ -24786,10 +24806,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) -"iCV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "iDe" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/drinkingglass, @@ -25011,6 +25027,12 @@ /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"iHw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/eva) "iHy" = ( /obj/machinery/rnd/production/circuit_imprinter, /obj/effect/turf_decal/bot, @@ -25023,6 +25045,13 @@ "iHD" = ( /turf/closed/wall/r_wall, /area/station/security/courtroom) +"iHF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "iHH" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/south, @@ -25055,14 +25084,6 @@ dir = 8 }, /area/station/service/chapel) -"iIE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction/flip{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "iIP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -25073,10 +25094,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"iIQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "iIW" = ( /obj/structure/bookcase/random, /turf/open/floor/plating/airless, @@ -25114,6 +25131,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"iKg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "iKj" = ( /obj/machinery/photocopier/prebuilt, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -25125,12 +25151,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/security/brig) -"iKM" = ( -/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/white, -/area/station/medical/medbay/central) "iKT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25181,6 +25201,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"iLm" = ( +/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/plating, +/area/station/maintenance/port/fore) "iLn" = ( /obj/item/reagent_containers/cup/bottle/toxin{ pixel_x = 4; @@ -25238,6 +25265,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"iLN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Antechamber" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "iLT" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/effect/turf_decal/trimline/brown/line, @@ -25386,18 +25430,16 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"iNt" = ( +"iNr" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "iNB" = ( /obj/machinery/firealarm/directional/east, /obj/structure/table/glass, @@ -25540,6 +25582,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"iPM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "iPT" = ( /obj/machinery/light/floor, /turf/open/floor/wood, @@ -25606,12 +25654,6 @@ /obj/effect/mapping_helpers/mail_sorting/medbay/cmo_office, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"iQr" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "iQy" = ( /obj/structure/sign/warning/pods{ pixel_x = 30 @@ -25695,23 +25737,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"iRY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Foyer" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "iSd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct, @@ -25738,6 +25763,19 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/white, /area/station/security/prison/mess) +"iSD" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/mineral/plasma{ + amount = 35 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "iSI" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -25766,6 +25804,15 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"iTu" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "iTC" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 @@ -25814,13 +25861,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"iUf" = ( -/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/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "iUm" = ( /turf/closed/wall, /area/station/hallway/secondary/exit/departure_lounge) @@ -25835,11 +25875,6 @@ "iUv" = ( /turf/closed/wall/r_wall, /area/station/security/prison) -"iUJ" = ( -/obj/effect/spawner/random/structure/crate, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/station/maintenance/port) "iVi" = ( /obj/machinery/door/airlock{ id_tag = "Cabin6"; @@ -25896,6 +25931,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"iWe" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/obj/structure/cable/multilayer/connected, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "iWj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25935,6 +25978,15 @@ /obj/structure/rack/skeletal, /turf/open/floor/engine/cult, /area/station/service/library) +"iWD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "iWJ" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26129,16 +26181,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"iZn" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/syringes{ - pixel_y = 4 - }, -/obj/item/storage/box/syringes, -/obj/item/gun/syringe, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "iZC" = ( /obj/structure/closet/crate, /obj/machinery/light/small/directional/east, @@ -26301,14 +26343,6 @@ /obj/effect/spawner/random/food_or_drink/seed_flowers, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"jcc" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/effect/spawner/random/armory/laser_gun, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "jcw" = ( /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, @@ -26370,11 +26404,6 @@ /obj/effect/turf_decal/tile/dark_blue/half/contrasted, /turf/open/floor/iron/kitchen_coldroom, /area/station/medical/coldroom) -"jdQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "jdR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -26457,6 +26486,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/dark, /area/station/medical/cryo) +"jeR" = ( +/obj/structure/rack, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/spawner/random/armory/e_gun, +/turf/open/floor/iron/dark, +/area/station/security/armory) "jfa" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/vending/games, @@ -26686,14 +26724,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel) -"jiz" = ( -/obj/structure/chair/office/light, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "jiI" = ( /obj/machinery/camera/directional/west{ c_tag = "Bridge - Port" @@ -26732,10 +26762,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"jjy" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "jjC" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/item/food/grown/banana, @@ -26788,15 +26814,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"jkk" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "jku" = ( /obj/effect/turf_decal/bot{ dir = 1 @@ -26805,15 +26822,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) -"jkG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/transit_tube/station/dispenser{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "jkT" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -26866,10 +26874,6 @@ }, /turf/open/floor/wood/large, /area/station/command/heads_quarters/qm) -"jln" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "jlJ" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -27030,6 +27034,9 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) +"jof" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/foyer) "joj" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -27454,17 +27461,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/engine, /area/station/science/explab) -"jvO" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/mob/living/simple_animal/bot/secbot/pingsky, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "jvQ" = ( /obj/machinery/door/window/left/directional/north{ name = "Petting Zoo" @@ -27548,13 +27544,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"jwM" = ( -/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, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "jwP" = ( /obj/structure/table, /obj/item/paper_bin, @@ -27598,6 +27587,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"jxp" = ( +/obj/structure/sign/plaques/kiddie{ + pixel_y = 32 + }, +/obj/machinery/camera/directional/north{ + c_tag = "AI Upload Chamber - Fore"; + network = list("aiupload") + }, +/obj/structure/table/wood/fancy/green, +/obj/effect/spawner/random/aimodule/harmless, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "jxv" = ( /obj/structure/table/wood, /obj/machinery/fax{ @@ -27720,6 +27721,16 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/carpet, /area/station/security/detectives_office) +"jzd" = ( +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "jzp" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) @@ -27993,20 +28004,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore) -"jEr" = ( -/obj/machinery/holopad/secure, -/obj/machinery/flasher/directional/west{ - id = "AI"; - pixel_y = -26 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/window/brigdoor/left/directional/west{ - name = "Secondary AI Core Access"; - req_access = list("ai_upload"); - pixel_x = -4 +"jEi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/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/command/ai_upload, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/upload/chamber) "jEI" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -28082,15 +28091,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"jGa" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "jGb" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28162,16 +28162,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/port) -"jGN" = ( -/obj/machinery/computer/station_alert{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/computer/security/telescreen/minisat/directional/south, -/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/command/storage/satellite) "jGO" = ( /obj/machinery/hydroponics/soil, /obj/item/cultivator, @@ -28179,6 +28169,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/grass, /area/station/security/prison/garden) +"jGZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "jHg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28207,11 +28203,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"jHB" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "jHM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28231,29 +28222,36 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"jHR" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "jHX" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 }, /turf/open/floor/iron/dark/textured_large, /area/station/science/cytology) -"jIg" = ( -/obj/structure/table, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/multitool, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "jIk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/lounge) +"jIt" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/porta_turret/ai, +/obj/machinery/computer/security/telescreen/minisat/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) +"jIx" = ( +/obj/machinery/teleport/station, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "jIz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -28331,6 +28329,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/space/basic, /area/space/nearstation) +"jJJ" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "jJR" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -28400,6 +28403,11 @@ /obj/effect/turf_decal/trimline/yellow/warning, /turf/open/floor/iron, /area/station/engineering/atmos) +"jKK" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "jKS" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -28478,15 +28486,6 @@ }, /turf/open/floor/iron/diagonal, /area/station/cargo/storage) -"jMf" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/machinery/door/airlock/medical/glass{ - name = "Paramedic Dispatch Room" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "jMo" = ( /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, @@ -28724,15 +28723,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"jQr" = ( -/obj/machinery/door/airlock/maintenance, +"jQp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/maintenance/starboard/aft) "jQz" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 @@ -28945,6 +28941,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) +"jUk" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "jUm" = ( /obj/structure/closet/secure_closet/bar/all_access{ pixel_x = -3; @@ -29059,6 +29061,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"jVT" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "jVZ" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/right/directional/west{ @@ -29090,6 +29098,21 @@ /obj/structure/window/reinforced/plasma/spawner/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter) +"jWK" = ( +/obj/structure/rack, +/obj/item/storage/box/flashes{ + pixel_x = 3 + }, +/obj/item/storage/box/teargas{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/gun/grenadelauncher, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "jWR" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/siding/wood{ @@ -29105,6 +29128,17 @@ /obj/item/wirecutters, /turf/open/space/basic, /area/space/nearstation) +"jXg" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/multitool, +/turf/open/floor/iron, +/area/station/command/eva) "jXn" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 @@ -29289,13 +29323,6 @@ /obj/structure/sign/warning/vacuum/external, /turf/closed/wall, /area/station/cargo/miningoffice) -"kaC" = ( -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "kaF" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 1 @@ -29496,17 +29523,20 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) -"ken" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 +"keF" = ( +/obj/machinery/flasher/directional/east{ + id = "AI"; + pixel_y = 26 }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/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/maintenance/port/fore) +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Tertiary AI Core Access"; + req_access = list("ai_upload"); + pixel_x = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "keK" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -29538,6 +29568,11 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) +"keZ" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/armory) "kfp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29578,6 +29613,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"kfY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "kge" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30119,6 +30160,14 @@ "kor" = ( /turf/closed/wall, /area/station/maintenance/department/science/central) +"kot" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/armory) "kou" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/corner{ @@ -30241,6 +30290,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/prison) +"krm" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/spawner/random/armory/dragnet, +/turf/open/floor/iron/dark, +/area/station/security/armory) "krt" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -30490,14 +30548,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"kwF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "kwQ" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral{ @@ -30525,6 +30575,14 @@ /obj/effect/mapping_helpers/apc/cell_10k, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"kxx" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/eva) "kxz" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance" @@ -30708,18 +30766,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"kzL" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "E.V.A. Storage" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination, -/obj/effect/mapping_helpers/airlock/access/any/command/eva, -/obj/effect/mapping_helpers/airlock/red_alert_access, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "kzQ" = ( /obj/effect/turf_decal/siding/purple, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30766,15 +30812,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"kAP" = ( -/obj/machinery/duct, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/light/floor, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "kAT" = ( /obj/effect/landmark/start/head_of_security, /obj/structure/chair/comfy/black, @@ -31192,13 +31229,6 @@ /obj/item/storage/box, /turf/open/floor/plating, /area/station/maintenance/port) -"kIJ" = ( -/obj/effect/spawner/random/maintenance, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "kIY" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/siding/purple{ @@ -31221,16 +31251,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/checkpoint/supply) -"kJs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/white/smooth_large, -/area/station/medical/medbay/central) "kJx" = ( /obj/structure/chair/office, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31329,6 +31349,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"kKr" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "kKv" = ( /obj/machinery/atmospherics/components/unary/passive_vent, /obj/structure/lattice/catwalk, @@ -31377,11 +31402,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/mess) -"kLg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "kLh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31662,12 +31682,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"kPZ" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "kQe" = ( /turf/closed/wall, /area/station/science/genetics) @@ -31686,14 +31700,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"kQN" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/camera/directional/south{ - c_tag = "Central Primary Hallway - Aft-Port Corner" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "kQO" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /mob/living/basic/sloth/citrus, @@ -31755,6 +31761,18 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"kRA" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port) +"kRT" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "kRV" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -31871,15 +31889,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"kUm" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "kUo" = ( /obj/structure/closet/crate/engineering/electrical, /obj/item/solar_assembly, @@ -31895,18 +31904,6 @@ /obj/item/stack/cable_coil, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"kUx" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "kUG" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/loading_area{ @@ -31949,12 +31946,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/disposal) -"kVU" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "kVZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -31984,16 +31975,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron, /area/station/command/gateway) -"kWn" = ( -/obj/structure/cable, -/obj/machinery/holopad/secure, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "kWE" = ( /obj/machinery/smartfridge/organ, /obj/effect/turf_decal/tile/dark_blue/full, @@ -32269,12 +32250,6 @@ dir = 1 }, /area/station/service/chapel) -"lah" = ( -/obj/structure/rack, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/spawner/random/trash/janitor_supplies, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "lan" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -32422,14 +32397,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/white, /area/station/security/prison/mess) -"ldw" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/structure/table/glass, -/obj/machinery/fax, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ldJ" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -32453,9 +32420,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"ldP" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/satellite) "ldQ" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -32498,6 +32462,15 @@ /obj/structure/cable, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"leX" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "lfc" = ( /obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/stripes/corner{ @@ -32560,6 +32533,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"lgo" = ( +/obj/structure/rack, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/effect/spawner/random/armory/riot_helmet, +/obj/effect/spawner/random/armory/bulletproof_helmet, +/turf/open/floor/iron/dark, +/area/station/security/armory) "lgw" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/machinery/camera/directional/east{ @@ -32781,12 +32762,6 @@ }, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/aft) -"llm" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "lln" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32811,6 +32786,9 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced, /area/station/science/research) +"llI" = ( +/turf/closed/wall/r_wall, +/area/station/ai/upload/foyer) "llU" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32882,14 +32860,6 @@ /obj/structure/reagent_dispensers/plumbed, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"lmF" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "lmL" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/abandoned, @@ -32934,13 +32904,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/main) -"lnX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "loh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32984,15 +32947,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"loY" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 +"lpk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, -/obj/machinery/light/small/directional/west, -/obj/effect/spawner/random/armory/dragnet, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) "lpo" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 @@ -33077,21 +33041,19 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"lro" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "lrp" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron/white, /area/station/science/research) +"lrt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "lrK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -33266,18 +33228,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/construction/storage_wing) -"lup" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/machinery/flasher/directional/south{ - id = "AI"; - pixel_x = 26 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "lus" = ( /obj/structure/closet/athletic_mixed, /obj/effect/landmark/start/hangover, @@ -33320,14 +33270,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"lvs" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "lvu" = ( /obj/machinery/door/window/left/directional/east{ name = "Infirmary" @@ -33338,6 +33280,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/security/medical) +"lvD" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) +"lvY" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/airalarm/directional/west, +/obj/structure/sign/departments/telecomms/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/mob/living/basic/bot/repairbot, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "lvZ" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -33393,6 +33352,18 @@ /obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) +"lxj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Medical Freezer Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/plating, +/area/station/medical/cryo) "lxm" = ( /obj/machinery/atmospherics/components/trinary/mixer/airmix{ dir = 4 @@ -33405,6 +33376,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"lxq" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "lxt" = ( /obj/item/cigbutt, /turf/open/floor/iron, @@ -33418,14 +33395,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"lxM" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, +"lxx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port) +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "lyf" = ( /obj/structure/closet/secure_closet/brig, /obj/machinery/firealarm/directional/south, @@ -33566,20 +33541,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/security/evidence) -"lBg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/vault{ - name = "Vault" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/landmark/navigate_destination, -/obj/effect/mapping_helpers/airlock/access/all/supply/vault, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "lBm" = ( /obj/machinery/conveyor{ dir = 4; @@ -33601,6 +33562,39 @@ }, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"lCj" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai/upload/chamber"; + icon_state = "control_stun"; + name = "AI Upload Turret Control"; + pixel_y = 28 + }, +/obj/item/radio/intercom/directional/north{ + broadcasting = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = -26 + }, +/obj/effect/landmark/start/cyborg, +/obj/machinery/light/small/directional/west, +/obj/machinery/computer/security/telescreen/aiupload/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/upload/foyer) +"lCA" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "lCD" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -33628,14 +33622,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"lDe" = ( -/obj/machinery/door/poddoor/shutters/window{ - id = "armory"; - name = "Armory Shutters" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "lDo" = ( /obj/item/radio/off, /obj/effect/turf_decal/stripes/line{ @@ -34226,26 +34212,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron, /area/station/cargo/warehouse) -"lPt" = ( -/obj/machinery/door/window/left/directional/west{ - name = "Jetpack Storage"; - pixel_x = -1; - req_access = list("eva") - }, -/obj/structure/rack, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "lPy" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -34353,13 +34319,6 @@ /obj/effect/spawner/random/trash/caution_sign, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"lQP" = ( -/obj/effect/turf_decal/loading_area/white{ - color = "#52B4E9"; - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "lRA" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -34393,13 +34352,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/cytology) -"lSy" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/floor, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "lSz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34411,6 +34363,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"lSY" = ( +/obj/machinery/door/window/left/directional/west{ + name = "MiniSat Airlock Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "lTc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -34468,12 +34428,6 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) -"lTM" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "lTR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34487,14 +34441,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white/side, /area/station/medical/treatment_center) -"lTS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "lUj" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law{ @@ -34963,10 +34909,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"mbS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) "mbV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -35168,29 +35110,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) -"mgc" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "mgh" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - O2" }, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"mgj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/flasher/directional/north{ - id = "AI"; - pixel_x = -22 - }, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "mgo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35200,6 +35125,28 @@ /obj/effect/spawner/random/entertainment/gambling, /turf/open/floor/wood, /area/station/commons/lounge) +"mgq" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = 8 + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel"; + pixel_x = 8 + }, +/turf/open/floor/circuit/green, +/area/station/ai/satellite/chamber) "mgv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35264,6 +35211,13 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"mhN" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/armory) "mhR" = ( /obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -35383,16 +35337,15 @@ /obj/effect/turf_decal/tile/bar, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"mjH" = ( -/obj/machinery/ai_slipper{ - uses = 10 +"mjZ" = ( +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/interior) "mkr" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -35466,17 +35419,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"mmx" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "mmA" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/camera/directional/south{ @@ -35550,6 +35492,14 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"mna" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "mnj" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/turf_decal/trimline/brown/warning{ @@ -35664,10 +35614,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"mph" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "mpk" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -35816,6 +35762,15 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central) +"mrK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/command/eva) "mrL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair, @@ -35922,6 +35877,17 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"mtj" = ( +/obj/effect/turf_decal/siding/white, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/computer/crew{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/medical/treatment_center) "mtu" = ( /turf/open/floor/engine, /area/station/science/xenobiology) @@ -35948,6 +35914,21 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/commons/dorms) +"mug" = ( +/obj/machinery/camera/motion/directional/east{ + c_tag = "MiniSat Foyer"; + network = list("minisat") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "mui" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36065,6 +36046,12 @@ "mvR" = ( /turf/closed/wall/r_wall, /area/station/science/lab) +"mvY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "mvZ" = ( /obj/machinery/light/directional/south, /obj/structure/rack, @@ -36116,6 +36103,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/main) +"mwA" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/machinery/ore_silo, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "mxg" = ( /obj/machinery/shower/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -36273,19 +36266,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/visit) -"mzV" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/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/medical/medbay/central) "mAb" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"mAc" = ( +/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/dark, +/area/station/ai/satellite/interior) "mAe" = ( /obj/machinery/shower/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -36460,10 +36450,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/brig) -"mCL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "mCM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36475,13 +36461,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/dorms) -"mCS" = ( -/obj/structure/sign/poster/official/soft_cap_pop_art/directional/north, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "mCZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 @@ -36721,6 +36700,20 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"mFT" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Staff Entrance" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"mFY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "mGh" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -36867,6 +36860,10 @@ /obj/machinery/holopad, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"mJC" = ( +/obj/machinery/porta_turret/ai, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "mJE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37153,6 +37150,12 @@ /obj/machinery/camera/directional/north, /turf/open/floor/iron, /area/station/commons/storage/tools) +"mNo" = ( +/obj/structure/secure_safe/directional/north{ + name = "armory safe A" + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "mNE" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -37248,13 +37251,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"mPH" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "mPK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37334,6 +37330,20 @@ dir = 1 }, /area/station/security/prison) +"mQY" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/armory/disablers, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/requests_console/directional/west{ + department = "Security"; + name = "Security Requests Console" + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "mRg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37465,30 +37475,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"mSI" = ( -/obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; - icon_state = "control_stun"; - name = "AI Upload Turret Control"; - pixel_y = 28 - }, -/obj/item/radio/intercom/directional/north{ - broadcasting = 1; - frequency = 1447; - name = "Private Channel"; - pixel_x = -26 - }, -/obj/effect/landmark/start/cyborg, -/obj/machinery/light/small/directional/west, -/obj/machinery/computer/security/telescreen/aiupload/directional/west, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "mSM" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -37532,6 +37518,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mTb" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/machinery/airalarm/directional/west, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "mTk" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -37578,6 +37583,19 @@ }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) +"mUr" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/blue, +/mob/living/basic/bot/cleanbot, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) +"mUD" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "mUL" = ( /obj/machinery/door/airlock/atmos{ name = "Hypertorus Fusion Reactor" @@ -37693,14 +37711,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"mXf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "mXj" = ( /obj/machinery/computer/station_alert, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -37836,27 +37846,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/wood/large, /area/station/service/theater) -"mZz" = ( -/obj/machinery/light/directional/west, -/obj/structure/table, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 8 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_y = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "mZB" = ( /obj/structure/urinal/directional/north, /obj/effect/landmark/start/hangover, @@ -37892,13 +37881,6 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"mZW" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/blue, -/mob/living/basic/bot/cleanbot, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "nad" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -38136,6 +38118,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"ndL" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "ndN" = ( /obj/structure/rack, /obj/item/poster/random_contraband, @@ -38151,6 +38143,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"neq" = ( +/obj/machinery/camera/motion/directional/east{ + c_tag = "MiniSat Maintenance"; + network = list("minisat") + }, +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "ner" = ( /obj/machinery/door/airlock/grunge{ name = "Morgue" @@ -38160,14 +38167,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"neG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "neL" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room" @@ -38191,6 +38190,15 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/holding_cell) +"nfa" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat Exterior - Starboard Aft"; + network = list("minisat") + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "nfs" = ( /turf/open/floor/engine, /area/station/command/heads_quarters/rd) @@ -38283,21 +38291,11 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) -"nhP" = ( -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "nhS" = ( /obj/machinery/vending/cigarette, /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/plating, /area/station/commons/toilet/auxiliary) -"nhU" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/porta_turret/ai, -/obj/machinery/computer/security/telescreen/research/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "nie" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -38438,6 +38436,11 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/plating/reinforced, /area/station/cargo/storage) +"nku" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/port) "nkG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/machinery/meter, @@ -38507,16 +38510,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"nmh" = ( -/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/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "nmm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -38746,6 +38739,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"noR" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "noT" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance, @@ -38809,6 +38810,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"nqA" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Space Access Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/turf/open/floor/plating, +/area/station/ai/satellite/exterior) "nqB" = ( /obj/structure/chair/office/light{ dir = 4 @@ -38830,6 +38840,18 @@ }, /turf/open/floor/iron/dark, /area/station/security/evidence) +"nqE" = ( +/obj/machinery/camera/directional/south{ + c_tag = "MiniSat Exterior Access"; + network = list("minisat") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "nqL" = ( /turf/closed/wall/r_wall, /area/station/engineering/gravity_generator) @@ -39292,17 +39314,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5, /turf/closed/wall, /area/station/engineering/atmos/pumproom) -"nwL" = ( -/obj/machinery/computer/upload/ai, -/obj/machinery/door/window/right/directional/south{ - name = "Upload Console Window"; - req_access = list("ai_upload") - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "nwT" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 8 @@ -39461,6 +39472,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"nyY" = ( +/obj/structure/sign/directions/science{ + pixel_y = -8 + }, +/obj/structure/sign/directions/medical{ + pixel_y = 8 + }, +/obj/structure/sign/directions/evac, +/turf/closed/wall/r_wall, +/area/station/command/eva) "nyZ" = ( /obj/effect/turf_decal/plaque{ icon_state = "L7" @@ -39507,6 +39528,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos) +"nAe" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "nAC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39692,6 +39723,12 @@ /obj/machinery/atmospherics/components/unary/passive_vent/layer2, /turf/open/space/basic, /area/space/nearstation) +"nDg" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "nDk" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes{ @@ -39718,6 +39755,11 @@ /obj/item/radio/intercom/directional/south, /turf/closed/wall, /area/station/cargo/lobby) +"nDI" = ( +/obj/machinery/teleport/hub, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "nDL" = ( /obj/structure/sign/warning/directional/west, /obj/structure/lattice/catwalk, @@ -39821,25 +39863,10 @@ "nFa" = ( /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"nFe" = ( -/obj/machinery/holopad/secure, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "nFn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/locker) -"nFL" = ( -/obj/machinery/camera/directional/north{ - c_tag = "MiniSat Exterior - Fore"; - network = list("minisat") - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "nGo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/east, @@ -40203,6 +40230,9 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/garden) +"nNv" = ( +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "nNw" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -40235,6 +40265,9 @@ "nNL" = ( /turf/closed/mineral/volcanic, /area/space/nearstation) +"nNV" = ( +/turf/closed/wall/r_wall, +/area/station/ai/upload/chamber) "nNW" = ( /obj/structure/disposaloutlet{ dir = 4; @@ -40389,6 +40422,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/range) +"nQO" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/plating/airless, +/area/station/ai/satellite/exterior) "nQQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -40462,26 +40500,12 @@ "nSe" = ( /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"nSn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, +"nSj" = ( +/obj/machinery/computer/bank_machine, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"nSs" = ( -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/obj/item/radio/intercom/directional/north{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/command/vault) "nSB" = ( /obj/item/toy/figure/roboticist, /obj/structure/disposalpipe/segment, @@ -40511,6 +40535,10 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"nTs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "nTA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /turf/open/floor/iron/dark, @@ -40535,19 +40563,19 @@ }, /turf/open/floor/iron/dark, /area/station/security/lockers) -"nUW" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/iron/dark/smooth_edge{ +"nVn" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/area/station/medical/paramedic) +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "nVq" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, @@ -40675,6 +40703,18 @@ /obj/effect/spawner/random/entertainment/deck, /turf/open/floor/wood, /area/station/maintenance/port/aft) +"nXS" = ( +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access = list("armory") + }, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/contraband/armory, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "nYa" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Lab" @@ -40690,12 +40730,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, /turf/open/floor/iron/white, /area/station/science/ordnance) -"nYl" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/machinery/ore_silo, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "nYy" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/closet/secure_closet/freezer/kitchen/maintenance, @@ -40795,6 +40829,9 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/sorting) +"nZX" = ( +/turf/closed/wall, +/area/station/medical/cryo) "oac" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -41043,6 +41080,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/security/prison) +"odu" = ( +/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/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "odI" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -41127,6 +41171,15 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) +"ogV" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "oha" = ( /obj/structure/rack, /obj/item/storage/briefcase{ @@ -41293,17 +41346,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron, /area/station/cargo/warehouse) -"okj" = ( -/obj/structure/cable, -/obj/machinery/camera/motion/directional/south{ - c_tag = "Vault"; - network = list("vault") - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "okP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41400,14 +41442,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"omd" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/power_store/cell/high, -/obj/item/stock_parts/power_store/cell/high, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "omm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41423,12 +41457,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/mechbay) -"omF" = ( -/obj/machinery/teleport/station, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "omK" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -41493,6 +41521,13 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"onJ" = ( +/obj/effect/mapping_helpers/burnt_floor, +/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/maintenance/starboard/aft) "onN" = ( /obj/structure/table/wood, /obj/structure/sign/poster/official/random/directional/south, @@ -41505,14 +41540,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) -"ool" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "oor" = ( /turf/closed/wall, /area/station/security/checkpoint/supply) @@ -41613,14 +41640,6 @@ /obj/effect/spawner/random/structure/table, /turf/open/floor/iron/checker, /area/station/maintenance/aft/lesser) -"oqe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "oqk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41685,12 +41704,6 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"orU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "osc" = ( /obj/structure/cable, /obj/effect/spawner/random/decoration/showcase, @@ -41709,21 +41722,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"osr" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Secure Network Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - 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/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) "osw" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -41822,6 +41820,12 @@ }, /turf/open/floor/iron, /area/station/science/lab) +"otG" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/structure/closet/crate/silvercrate, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "otI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41878,30 +41882,31 @@ /obj/effect/turf_decal/tile/bar, /turf/open/floor/iron, /area/station/hallway/primary/central) +"ouq" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "out" = ( /obj/structure/lattice, /obj/item/reagent_containers/cup/glass/bottle/goldschlager, /turf/open/space/basic, /area/space/nearstation) +"ouH" = ( +/obj/structure/table, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/flasher/directional/south{ + id = "AI" + }, +/obj/effect/spawner/round_default_module, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "ouM" = ( /obj/structure/sign/painting/library{ pixel_y = -32 }, /turf/open/floor/wood, /area/station/service/library) -"ouR" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "ouX" = ( /obj/effect/turf_decal/box, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -41939,6 +41944,35 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos/storage/gas) +"ovr" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) +"ovG" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = -8 + }, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel"; + pixel_x = -8 + }, +/turf/open/floor/circuit/green, +/area/station/ai/satellite/chamber) "ovK" = ( /obj/structure/closet/secure_closet/hop, /turf/open/floor/wood, @@ -42246,6 +42280,22 @@ /mob/living/carbon/human/species/monkey/punpun, /turf/open/floor/iron, /area/station/service/bar) +"oCr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) +"oCw" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "MiniSat Exterior - Space Access"; + network = list("minisat") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "oCE" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/grass, @@ -42269,24 +42319,6 @@ /obj/structure/sign/warning/biohazard, /turf/closed/wall/r_wall, /area/station/science/xenobiology/hallway) -"oDc" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"oDl" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) "oDs" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -42891,6 +42923,15 @@ "oMA" = ( /turf/closed/wall/r_wall, /area/station/science/cytology) +"oMK" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "oMR" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole/bookmanagement{ @@ -42908,6 +42949,10 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"oNb" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/iron/dark, +/area/station/security/armory) "oNl" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -42926,18 +42971,23 @@ /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/white/smooth_large, /area/station/medical/chemistry) +"oNP" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/camera/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "oNR" = ( /obj/effect/turf_decal/bot_white, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/storage) -"oOl" = ( -/obj/machinery/flasher/directional/north{ - id = "AI" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "oOy" = ( /obj/effect/landmark/start/botanist, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43037,6 +43087,11 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/wood, /area/station/commons/lounge) +"oPC" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "oPD" = ( /obj/machinery/firealarm/directional/south, /obj/structure/cable, @@ -43089,12 +43144,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron, /area/station/science/xenobiology) -"oQY" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central) "oQZ" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=1.5-Fore-Central"; @@ -43157,18 +43206,6 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/storage) -"oRP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "oRR" = ( /obj/machinery/camera/directional/east{ c_tag = "Outer Vault"; @@ -43338,6 +43375,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"oVT" = ( +/obj/structure/cable, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "oVY" = ( /obj/structure/chair{ dir = 8; @@ -43363,10 +43404,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"oWF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "oWH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -43413,25 +43450,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"oXK" = ( -/obj/structure/safe/vault, -/obj/item/storage/briefcase/secure/riches, -/obj/item/storage/backpack/duffelbag/syndie/hitman, -/obj/item/card/id/advanced/silver/reaper, -/obj/item/lazarus_injector, -/obj/item/gun/energy/disabler, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/ammo_box/speedloader/c357, -/obj/item/clothing/neck/stethoscope, -/obj/item/book{ - desc = "An undeniably handy book."; - icon_state = "bookknock"; - name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" - }, -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "oXL" = ( /obj/machinery/disposal/bin, /obj/structure/cable, @@ -43460,6 +43478,15 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/fore) +"oYp" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/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/medical/medbay/central) "oYr" = ( /obj/structure/railing{ dir = 1 @@ -43562,10 +43589,10 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) -"pan" = ( +"pai" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/aisat/exterior) +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "pav" = ( /obj/structure/chair/stool/directional/west, /obj/machinery/camera/directional/north{ @@ -43607,11 +43634,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"paY" = ( -/obj/effect/turf_decal/siding/blue/inner_corner, -/obj/structure/closet/secure_closet/paramedic, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "pbb" = ( /obj/structure/table, /obj/machinery/microwave, @@ -43721,6 +43743,15 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"pcW" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "MiniSat Exterior - Fore Port"; + network = list("minisat") + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "pdg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43812,18 +43843,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"pev" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Medical Freezer Maintenance" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/plating, -/area/station/medical/cryo) "peF" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -43850,25 +43869,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"pfe" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"pfs" = ( -/obj/structure/closet/secure_closet{ - name = "contraband locker"; - req_access = list("armory") - }, -/obj/effect/spawner/random/maintenance/three, -/obj/effect/spawner/random/contraband/armory, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "pfP" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/light_switch/directional/south, @@ -43925,6 +43925,12 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"pgM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "pgU" = ( /obj/structure/chair{ dir = 4 @@ -43942,6 +43948,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/gateway) +"phi" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "phn" = ( /obj/structure/reflector/single/anchored{ dir = 10 @@ -43969,19 +43985,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/break_room) -"phN" = ( -/obj/machinery/camera/directional/west{ - c_tag = "AI Chamber - Port"; - network = list("aicore") - }, -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "phR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44030,14 +44033,6 @@ /obj/machinery/light/no_nightlight/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) -"piw" = ( -/obj/effect/landmark/start/cyborg, -/obj/machinery/holopad/secure, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "piz" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -44121,6 +44116,14 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"pkn" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/camera/directional/south{ + c_tag = "Central Primary Hallway - Aft-Port Corner" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "pkx" = ( /obj/machinery/modular_computer/preset/research{ dir = 8 @@ -44179,6 +44182,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"pkU" = ( +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "plp" = ( /obj/machinery/camera/directional/west{ c_tag = "Xenobiology Lab - Pen #1"; @@ -44357,6 +44383,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) +"pnR" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"pnY" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "poc" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -44506,18 +44540,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pqj" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/machinery/camera/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "pqt" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -44525,10 +44547,6 @@ /obj/machinery/module_duplicator, /turf/open/floor/iron/white, /area/station/science/explab) -"pqH" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "pqI" = ( /obj/structure/lattice/catwalk, /obj/item/reagent_containers/cup/fish_feed, @@ -44554,6 +44572,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"prj" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "prv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44603,6 +44634,19 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"psh" = ( +/obj/machinery/camera/directional/east{ + c_tag = "AI Chamber - Starboard"; + network = list("aicore") + }, +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "psj" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -44637,29 +44681,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"psv" = ( -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/obj/item/stack/rods/fifty, -/obj/item/stack/rods/fifty, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "psw" = ( /obj/machinery/computer/security/hos{ dir = 4 @@ -44833,6 +44854,25 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/station/commons/storage/tools) +"pvU" = ( +/obj/structure/safe/vault, +/obj/item/storage/briefcase/secure/riches, +/obj/item/storage/backpack/duffelbag/syndie/hitman, +/obj/item/card/id/advanced/silver/reaper, +/obj/item/lazarus_injector, +/obj/item/gun/energy/disabler, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/speedloader/c357, +/obj/item/clothing/neck/stethoscope, +/obj/item/book{ + desc = "An undeniably handy book."; + icon_state = "bookknock"; + name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" + }, +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "pvY" = ( /obj/machinery/camera/directional/north{ c_tag = "Holodeck - Fore"; @@ -44993,10 +45033,6 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"pyP" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "pyR" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/machinery/light_switch/directional/south, @@ -45007,6 +45043,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) +"pyS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/command/eva) "pyU" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -45045,6 +45087,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"pzL" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "pzT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -45090,11 +45138,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"pAD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "pAV" = ( /obj/structure/table/reinforced, /obj/machinery/microwave/engineering/cell_included, @@ -45131,14 +45174,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/dark/textured, /area/station/medical/cryo) -"pBD" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/firealarm/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "pBG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45161,6 +45196,23 @@ }, /turf/open/floor/iron, /area/station/security/office) +"pBN" = ( +/obj/machinery/computer/records/medical{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) +"pCa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/eva) "pCh" = ( /obj/machinery/camera/directional/east{ c_tag = "Prison Laundry"; @@ -45402,6 +45454,10 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) +"pGw" = ( +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "pGH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -45501,22 +45557,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"pHL" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/directional/west{ - c_tag = "Medbay Clinic"; - network = list("ss13","medbay") - }, -/obj/item/radio/intercom/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin/tagger, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "pHS" = ( /obj/structure/light_construct/directional/east, /turf/open/floor/wood, @@ -45548,13 +45588,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/storage/primary) -"pIE" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "pIF" = ( /obj/effect/turf_decal/stripes/white/line, /obj/machinery/research/anomaly_refinery, @@ -45609,6 +45642,14 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/textured_large, /area/station/cargo/bitrunning/den) +"pJt" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "pJv" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/north, @@ -45634,6 +45675,13 @@ "pJR" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) +"pJU" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/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/hallway/primary/central) "pJV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -45778,12 +45826,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/fore) -"pMV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "pNb" = ( /obj/effect/spawner/random/maintenance, /obj/structure/cable, @@ -45996,17 +46038,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"pQv" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat - Antechamber"; - network = list("minisat") - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "pQy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -46025,12 +46056,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/bar/backroom) -"pQG" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "pQK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46106,6 +46131,10 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"pSr" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "pSt" = ( /obj/structure/chair{ dir = 8 @@ -46174,6 +46203,12 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/service/hydroponics/garden) +"pTD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "pTS" = ( /turf/closed/wall, /area/station/service/bar) @@ -46371,16 +46406,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"pWR" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "pWT" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 8 @@ -46395,15 +46420,6 @@ /obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"pXe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "pXh" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, @@ -46459,6 +46475,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"pYw" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain/cloth{ + color = "#52B4E9" + }, +/turf/open/floor/plating, +/area/station/medical/paramedic) "pYE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46616,19 +46639,6 @@ }, /turf/open/floor/plating, /area/station/security/checkpoint/medical) -"qbZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "qcd" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/pumproom) @@ -46750,22 +46760,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"qeQ" = ( -/obj/machinery/turretid{ - icon_state = "control_stun"; - name = "AI Chamber turret control"; - pixel_x = 3; - pixel_y = -23 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/window/brigdoor/left/directional/west{ - name = "Primary AI Core Access"; - req_access = list("ai_upload") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "qfp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -47023,6 +47017,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/customs) +"qic" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/command/eva) "qig" = ( /obj/structure/cable, /turf/open/floor/iron/dark/side{ @@ -47039,16 +47037,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"qiH" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/structure/sign/departments/telecomms/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/mob/living/basic/bot/repairbot, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "qiY" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -47058,16 +47046,6 @@ /obj/item/food/pie/cream, /turf/open/floor/wood/large, /area/station/service/theater) -"qjf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "qjl" = ( /obj/machinery/vending/tool, /obj/effect/turf_decal/delivery, @@ -47102,15 +47080,6 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"qjC" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Space Access Airlock" - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, -/obj/effect/mapping_helpers/airlock/access/any/command/general, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/turf/open/floor/plating, -/area/station/ai_monitored/aisat/exterior) "qjH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47142,6 +47111,13 @@ /obj/item/reagent_containers/cup/soda_cans/monkey_energy, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"qkp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable/layer3, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "qkA" = ( /obj/machinery/computer/security, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -47155,6 +47131,18 @@ /obj/effect/landmark/start/psychologist, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"qkV" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "MiniSat Exterior - Port Fore"; + network = list("minisat") + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "qkX" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/maintenance/glass, @@ -47199,19 +47187,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"qlH" = ( -/obj/item/radio/intercom/directional/south{ - broadcasting = 1; - frequency = 1447; - name = "Private Channel" - }, -/obj/machinery/camera/motion/directional/south{ - c_tag = "AI Upload Chamber - Starboard"; - network = list("aiupload") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "qlL" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/turf_decal/stripes/line, @@ -47275,14 +47250,6 @@ /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/iron/dark, /area/station/maintenance/port/fore) -"qmR" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "qnj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47414,10 +47381,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"qpD" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) "qpM" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/wood, @@ -47468,12 +47431,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/security/prison) -"qrg" = ( -/obj/machinery/light_switch/directional/north, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "qri" = ( /turf/open/floor/iron/chapel{ dir = 1 @@ -47547,6 +47504,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"qsg" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "qsl" = ( /obj/effect/turf_decal/plaque{ icon_state = "L12" @@ -47568,6 +47531,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/engineering/storage_shared) +"qsw" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "qsx" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=9.1-Escape-1"; @@ -47593,24 +47563,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"qsV" = ( -/obj/structure/table/reinforced, -/obj/item/phone{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 5; - pixel_y = -1 - }, -/obj/item/radio/intercom/directional/east{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "qsW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47810,6 +47762,24 @@ dir = 1 }, /area/station/engineering/atmos) +"qxG" = ( +/obj/structure/table/reinforced, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/radio/intercom/directional/east{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "qxJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48046,6 +48016,13 @@ /obj/effect/decal/cleanable/wrapping, /turf/open/floor/iron, /area/station/cargo/sorting) +"qCA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/vault) "qCC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -48123,27 +48100,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"qDi" = ( -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"qDt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ - dir = 1 - }, -/obj/machinery/duct, -/obj/structure/cable, -/turf/open/floor/iron/white/smooth_half, -/area/station/medical/cryo) "qDy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -48181,16 +48137,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"qDZ" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Staff Entrance" - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "qEb" = ( /obj/structure/chair/pew/right, /turf/open/floor/iron/chapel, @@ -48228,16 +48174,14 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"qEL" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port) +"qEP" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "qFo" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -48247,14 +48191,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/commons/lounge) -"qFE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "qFP" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -48375,13 +48311,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"qHY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "qIl" = ( /turf/closed/wall, /area/station/hallway/secondary/command) @@ -48430,18 +48359,6 @@ /obj/machinery/atmospherics/pipe/layer_manifold/cyan/hidden, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"qIL" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "MiniSat Exterior - Port Fore"; - network = list("minisat") - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "qIR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48497,6 +48414,18 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"qJG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "qJU" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -48600,6 +48529,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"qLC" = ( +/obj/machinery/door/window/left/directional/north{ + name = "MiniSat Walkway Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "qLJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -48803,6 +48742,15 @@ /obj/machinery/wall_healer/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"qOj" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/spawner/random/armory/shotgun, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/armory) "qOk" = ( /obj/structure/table/optable, /obj/item/radio/intercom/directional/south, @@ -49144,6 +49092,14 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"qSN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/eva) "qSP" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 @@ -49251,10 +49207,6 @@ dir = 4 }, /area/station/medical/medbay/lobby) -"qTS" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "qTU" = ( /obj/item/retractor, /obj/item/hemostat{ @@ -49264,22 +49216,17 @@ /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"qTW" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "qTX" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/firealarm/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"qUa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "qUk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5, @@ -49519,15 +49466,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) -"qYy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/white/smooth_large, -/area/station/medical/medbay/central) -"qYC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/command/nuke_storage) "qZa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49589,15 +49527,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"qZX" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "rac" = ( /turf/closed/wall, /area/station/commons/lounge) @@ -49679,6 +49608,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"rbm" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat - Antechamber"; + network = list("minisat") + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "rbs" = ( /obj/structure/cable, /obj/structure/table, @@ -49787,6 +49727,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"rds" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "rdt" = ( /obj/structure/sign/warning/vacuum/external/directional/north, /obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only{ @@ -50064,15 +50009,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"riY" = ( -/obj/structure/cable, -/obj/machinery/button/door/directional/south{ - id = "armory"; - name = "Armory Shutters"; - req_access = list("armory") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "riZ" = ( /obj/effect/landmark/start/assistant, /turf/open/floor/wood, @@ -50106,6 +50042,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rjW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/eva, +/obj/effect/mapping_helpers/airlock/red_alert_access, +/turf/open/floor/iron, +/area/station/command/eva) "rjZ" = ( /obj/item/radio/intercom/directional/north, /obj/structure/rack, @@ -50226,24 +50174,19 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/main) -"rlU" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) +"rlw" = ( +/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/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "rmj" = ( /obj/structure/table, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"rmm" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/cryo) "rmF" = ( /obj/machinery/door/airlock/maintenance{ name = "Law Office Maintenance" @@ -50304,6 +50247,14 @@ }, /turf/open/floor/iron/dark, /area/station/security/lockers) +"rne" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "rnf" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/effect/turf_decal/stripes/line{ @@ -50348,12 +50299,6 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, /area/station/science/research) -"rnX" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "rod" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/brown/arrow_cw{ @@ -50603,20 +50548,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"rtd" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage" - }, -/obj/machinery/requests_console/directional/east{ - department = "EVA"; - name = "EVA Requests Console" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "rtj" = ( /obj/machinery/igniter/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -50739,6 +50670,22 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/office) +"run" = ( +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/effect/spawner/random/aimodule/harmful, +/obj/structure/table/wood/fancy/red, +/obj/machinery/door/window/brigdoor/left/directional/west{ + name = "High-Risk Modules"; + req_access = list("captain") + }, +/obj/item/ai_module/reset/purge{ + pixel_y = 11 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "rup" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50807,10 +50754,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port) +"rvq" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "rvx" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"rvA" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/chamber) "rvE" = ( /turf/closed/wall, /area/station/medical/pharmacy) @@ -50970,10 +50928,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"rxx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "rxA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -50998,15 +50952,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"ryb" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/computer/records/medical{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "ryd" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -51040,13 +50985,6 @@ }, /turf/open/floor/iron, /area/station/medical/medbay/lobby) -"ryJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable/layer3, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "ryL" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -51180,6 +51118,12 @@ "rAW" = ( /turf/closed/wall, /area/station/security/prison/work) +"rAZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "rBr" = ( /obj/machinery/door/poddoor/massdriver_ordnance, /obj/machinery/atmos_shield_gen/active{ @@ -51190,17 +51134,6 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"rBt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "rBB" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 @@ -51223,6 +51156,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"rCg" = ( +/obj/machinery/computer/upload/borg, +/obj/machinery/door/window/left/directional/south{ + name = "Cyborg Upload Console Window"; + req_access = list("ai_upload") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "rCo" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -51342,6 +51286,23 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/commons/storage/tools) +"rEt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"rEu" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "rEz" = ( /obj/machinery/light/directional/east, /obj/machinery/firealarm/directional/east, @@ -51360,6 +51321,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) +"rEQ" = ( +/obj/machinery/camera/directional/west{ + c_tag = "AI Chamber - Port"; + network = list("aicore") + }, +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "rES" = ( /turf/closed/wall/r_wall, /area/station/security/office) @@ -51433,15 +51407,6 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"rGm" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters{ - id = "evashutter"; - name = "E.V.A. Storage Shutter" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "rGB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -51552,13 +51517,6 @@ }, /turf/open/floor/plating, /area/station/service/chapel/funeral) -"rIL" = ( -/obj/structure/tank_dispenser/oxygen{ - pixel_x = -1; - pixel_y = 2 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "rIP" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -51854,15 +51812,14 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"rNs" = ( -/obj/machinery/light/small/directional/east, +"rNp" = ( /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "rNv" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -51877,6 +51834,11 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/sorting) +"rNC" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "rNI" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -52186,6 +52148,26 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"rTo" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Magboot Storage"; + pixel_x = -1; + req_access = list("eva") + }, +/obj/structure/rack, +/obj/item/clothing/shoes/magboots{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/eva) "rTw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52250,6 +52232,13 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"rUL" = ( +/obj/structure/sign/poster/official/soft_cap_pop_art/directional/north, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "rUO" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, @@ -52338,13 +52327,6 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"rWp" = ( -/obj/machinery/computer/records/medical{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "rWH" = ( /obj/machinery/door/window/left/directional/south{ name = "HoP's Desk"; @@ -52439,14 +52421,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"rYA" = ( -/obj/machinery/porta_turret/ai, -/obj/machinery/flasher/directional/north{ - id = "AI" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "rYH" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, @@ -52489,19 +52463,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"rZy" = ( -/obj/machinery/camera/directional/east{ - c_tag = "AI Chamber - Starboard"; - network = list("aicore") - }, -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "rZz" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -52699,11 +52660,15 @@ /obj/structure/sign/warning/directional/west, /turf/open/floor/plating, /area/station/cargo/sorting) -"sbG" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, +"sbH" = ( +/obj/machinery/holopad, +/obj/machinery/camera/directional/south{ + c_tag = "MiniSat Exterior - Aft"; + network = list("minisat") + }, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "sbK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -52898,6 +52863,18 @@ "sfA" = ( /turf/open/floor/carpet, /area/station/medical/psychology) +"sfF" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/cryo) "sfK" = ( /obj/structure/closet{ name = "evidence closet 1" @@ -53248,6 +53225,9 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) +"snd" = ( +/turf/closed/wall, +/area/station/command/eva) "snt" = ( /obj/item/solar_assembly, /obj/item/solar_assembly, @@ -53378,12 +53358,6 @@ }, /turf/open/floor/iron, /area/station/commons/locker) -"spf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "sph" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53400,15 +53374,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"spV" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/machinery/photocopier/prebuilt, -/obj/machinery/camera/directional/north, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "sqt" = ( /obj/machinery/disposal/delivery_chute{ dir = 1; @@ -53500,6 +53465,12 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/grimy, /area/station/security/office) +"ssF" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/effect/spawner/random/armory/riot_shield, +/turf/open/floor/iron/dark, +/area/station/security/armory) "ssI" = ( /obj/machinery/power/emitter, /turf/open/floor/plating, @@ -53615,6 +53586,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"svp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) "svI" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53752,18 +53727,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/port/aft) -"syj" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/door/airlock/medical/glass{ - name = "Paramedic Dispatch Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "syo" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) @@ -53911,6 +53874,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) +"sAJ" = ( +/obj/machinery/camera/motion/directional/east{ + c_tag = "E.V.A. Storage" + }, +/obj/machinery/requests_console/directional/east{ + department = "EVA"; + name = "EVA Requests Console" + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/eva) "sAK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -54168,6 +54145,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"sEm" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "sEv" = ( /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -54306,17 +54295,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"sGA" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "sGC" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -54358,6 +54336,10 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"sHd" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/turf/closed/wall, +/area/station/medical/cryo) "sHg" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/camera/directional/south{ @@ -54383,6 +54365,14 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"sHR" = ( +/obj/machinery/door/window/right/directional/south{ + name = "MiniSat Walkway Access" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "sHT" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -54426,6 +54416,21 @@ /obj/effect/turf_decal/delivery/white, /turf/open/floor/plating/reinforced, /area/station/cargo/storage) +"sJC" = ( +/obj/effect/landmark/start/cyborg, +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/directional/north{ + c_tag = "AI Upload Foyer"; + network = list("aiupload") + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/east, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/upload/foyer) "sJL" = ( /obj/item/crowbar, /obj/structure/cable, @@ -54436,6 +54441,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/engineering/supermatter) +"sJM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) +"sKg" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "sKs" = ( /obj/structure/closet/bombcloset/security, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -54444,12 +54461,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron, /area/station/security/brig) -"sKx" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "sKy" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54527,28 +54538,6 @@ dir = 4 }, /area/station/science/lab) -"sLN" = ( -/obj/effect/landmark/start/ai/secondary, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - listening = 0; - name = "Custom Channel"; - pixel_x = 8 - }, -/obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; - name = "Common Channel" - }, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel"; - pixel_x = 8 - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) "sLU" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -54584,17 +54573,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"sMr" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Medbay Security Post" - }, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/medical) "sMB" = ( /obj/machinery/door/window/brigdoor/security/cell/left/directional/south{ id = "Cell 1"; @@ -54693,6 +54671,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/port) +"sNP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/airlock/medical/glass{ + name = "Cryogenics Bay" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "sNS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -54766,14 +54754,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"sOS" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "sOZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -54831,15 +54811,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/white, /area/station/science/explab) -"sPO" = ( -/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 = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "sPV" = ( /obj/structure/closet/secure_closet/captains, /obj/structure/window/reinforced/spawner/directional/north, @@ -54914,6 +54885,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/lab) +"sQN" = ( +/obj/structure/cable, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron, +/area/station/command/eva) "sQO" = ( /obj/machinery/camera/directional/north{ c_tag = "Gravity Generator Foyer" @@ -55213,12 +55189,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) -"sVx" = ( -/obj/machinery/power/smes/full, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "sVz" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/modular_computer/preset/command, @@ -55572,14 +55542,18 @@ /obj/structure/plasticflaps/kitchen, /turf/open/floor/iron/dark, /area/station/science/server) -"tbI" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "tbK" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, /area/station/service/library) +"tbL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "tck" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55717,14 +55691,6 @@ dir = 4 }, /area/station/service/chapel) -"teJ" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/directional/south, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "teY" = ( /obj/machinery/light/directional/east, /obj/machinery/camera/autoname/directional/east, @@ -55737,6 +55703,11 @@ /obj/machinery/field/generator, /turf/open/floor/plating, /area/station/engineering/main) +"tfr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/command/vault) "tfs" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -55748,10 +55719,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter) -"tfz" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "tfD" = ( /obj/structure/table/wood/poker, /obj/effect/decal/cleanable/dirt, @@ -55768,6 +55735,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"tfU" = ( +/obj/structure/table, +/obj/machinery/status_display/ai/directional/west, +/obj/machinery/flasher/directional/south{ + id = "AI" + }, +/obj/item/ai_module/reset{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/ai_module/supplied/freeform, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "tfV" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -55905,6 +55885,9 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/primary/port) +"tiY" = ( +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "tjc" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/power_store/cell/high{ @@ -56082,6 +56065,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"tmf" = ( +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "tml" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -56131,16 +56121,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"tmL" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "tmQ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow{ @@ -56271,28 +56251,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"tpg" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) -"tpn" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "MiniSat Exterior - Starboard Fore"; - network = list("minisat") - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "tpA" = ( /obj/machinery/cell_charger{ pixel_y = 4 @@ -56381,6 +56339,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"tqD" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "tqU" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -56407,18 +56371,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"tri" = ( -/obj/machinery/teleport/hub, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"trx" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "try" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -56436,11 +56388,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"trE" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "trG" = ( /obj/structure/table, /obj/item/stack/cable_coil, @@ -56583,6 +56530,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"ttV" = ( +/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/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "ttW" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, @@ -56620,6 +56577,31 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"tub" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/motion/directional/west{ + c_tag = "Armory - Internal" + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/station/security/armory) "tug" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56737,21 +56719,6 @@ /obj/effect/turf_decal/box/red, /turf/open/floor/iron/dark, /area/station/security/brig) -"txh" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "MiniSat Maintenance" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/obj/effect/mapping_helpers/airlock/access/all/command/minisat, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "txk" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=14.5-Recreation"; @@ -56849,6 +56816,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"tzI" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/structure/table/glass, +/obj/machinery/fax, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "tzJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56869,6 +56844,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/lab) +"tzX" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "tAc" = ( /obj/machinery/shower/directional/south, /obj/item/radio/intercom/directional/east, @@ -57131,6 +57115,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/research) +"tEE" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/mob/living/simple_animal/bot/secbot/pingsky, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "tEP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -57186,6 +57181,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"tGN" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "tGS" = ( /obj/structure/cable, /obj/machinery/door/window/left/directional/south{ @@ -57213,6 +57214,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"tHf" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "tHE" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -57230,14 +57235,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) -"tHT" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "tHZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -57247,10 +57244,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"tIa" = ( -/obj/structure/cable/multilayer/connected, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "tIb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, @@ -57394,10 +57387,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"tJE" = ( -/obj/effect/turf_decal/trimline/red/filled/corner, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "tJF" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -57525,6 +57514,11 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"tLj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/vault) "tLr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/broken_floor, @@ -57737,9 +57731,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/xenobiology/hallway) -"tOh" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) "tOm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -57925,13 +57916,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/virology) -"tSP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "tSY" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -57942,11 +57926,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"tTB" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/plating/airless, -/area/station/ai_monitored/aisat/exterior) "tTF" = ( /obj/effect/spawner/random/engineering/vending_restock, /turf/open/floor/plating, @@ -57960,14 +57939,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"tTP" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/armory/barrier_grenades, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "tTT" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -58067,19 +58038,6 @@ "tUA" = ( /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"tUF" = ( -/obj/machinery/door/window/brigdoor/right/directional/east{ - name = "Primary AI Core Access"; - req_access = list("ai_upload") - }, -/obj/machinery/camera/directional/north{ - c_tag = "AI Chamber - Core"; - network = list("aicore") - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "tUH" = ( /obj/item/clothing/mask/gas, /turf/open/floor/plating, @@ -58139,17 +58097,6 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/service/chapel/funeral) -"tVC" = ( -/obj/machinery/power/smes/super/full, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/flasher/directional/north{ - id = "AI"; - pixel_x = -22 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "tVG" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/firealarm/directional/north, @@ -58234,12 +58181,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"tXz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/cable/layer3, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "tXD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -58389,13 +58330,6 @@ /obj/machinery/light/floor, /turf/open/floor/carpet, /area/station/service/theater) -"uac" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "uag" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58457,12 +58391,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"uaN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "uaR" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, @@ -58492,16 +58420,6 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"ube" = ( -/obj/structure/sign/directions/science{ - pixel_y = -8 - }, -/obj/structure/sign/directions/medical{ - pixel_y = 8 - }, -/obj/structure/sign/directions/evac, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) "ubj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58532,16 +58450,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/space/basic, /area/space/nearstation) -"ubB" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue{ - pixel_y = 2 - }, -/obj/item/pen, -/obj/machinery/light/small/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "ubD" = ( /obj/structure/rack, /obj/machinery/firealarm/directional/west, @@ -58749,6 +58657,16 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"ufo" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) +"ufJ" = ( +/obj/effect/spawner/random/maintenance, +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "ufZ" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -58967,10 +58885,6 @@ }, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"ukk" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "ukm" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -59022,6 +58936,18 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/engine, /area/station/science/explab) +"ukR" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "MiniSat Exterior - Port Aft"; + network = list("minisat") + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "ukU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, @@ -59182,31 +59108,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/cargo/storage) -"uou" = ( -/obj/structure/rack, -/obj/item/clothing/glasses/hud/security/sunglasses/gars{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/clothing/glasses/hud/security/sunglasses/gars{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/clothing/glasses/hud/security/sunglasses{ - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/clothing/glasses/hud/security/sunglasses{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/camera/motion/directional/west{ - c_tag = "Armory - Internal" - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "uoM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/brig{ @@ -59217,6 +59118,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"uoZ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/armory) "upe" = ( /obj/machinery/camera/directional/east{ c_tag = "Interrogation room"; @@ -59355,10 +59266,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"urD" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, -/turf/closed/wall, -/area/station/medical/cryo) "urE" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, @@ -59373,6 +59280,21 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron, /area/station/commons/dorms) +"urO" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Network Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + 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/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/ai/upload/foyer) "urQ" = ( /obj/structure/lattice/catwalk, /obj/item/stack/cable_coil, @@ -59479,6 +59401,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"usE" = ( +/obj/machinery/power/smes/super/full, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/flasher/directional/north{ + id = "AI"; + pixel_x = -22 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "usK" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, @@ -59597,14 +59530,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"uuv" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"uuN" = ( +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "uuO" = ( /obj/machinery/mech_bay_recharge_port{ dir = 8 @@ -60132,6 +60061,13 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"uEl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "uEo" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -60154,15 +60090,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"uEx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "uEz" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -60198,6 +60125,18 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron, /area/station/cargo/storage) +"uET" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "uEW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -60240,12 +60179,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"uFw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "uFy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -60449,6 +60382,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) +"uIh" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "uIi" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ @@ -60542,10 +60481,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"uKj" = ( -/obj/structure/chair, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "uKx" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -60615,28 +60550,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/medical/storage) -"uLv" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue{ - pixel_y = 2 - }, -/obj/item/pen, -/obj/machinery/light/small/directional/west, -/obj/machinery/requests_console/directional/west{ - department = "AI Chamber"; - name = "AI Chamber Requests Console" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"uLz" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "MiniSat Exterior - Fore Port"; - network = list("minisat") - }, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "uLE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60689,6 +60602,18 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"uMt" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) +"uMD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "uMR" = ( /obj/machinery/holopad, /turf/open/floor/iron/white/side{ @@ -60804,13 +60729,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port) -"uOI" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "uOX" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -60825,12 +60743,31 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uPi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/cryo) "uPp" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 4 }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"uPL" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "uQe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61006,6 +60943,15 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"uSX" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "uTj" = ( /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/dark, @@ -61093,11 +61039,21 @@ /obj/structure/cable, /turf/open/floor/iron/dark/corner, /area/station/engineering/storage_shared) -"uUX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +"uUN" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Weapon Distribution"; + req_access = list("armory") + }, +/obj/item/paper, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Requests Window" + }, +/obj/item/pen, +/obj/item/papercutter, +/turf/open/floor/iron/dark, +/area/station/security/armory) "uVd" = ( /obj/structure/chair{ dir = 8 @@ -61132,6 +61088,18 @@ /obj/structure/sign/poster/official/nanotrasen_logo/directional/east, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) +"uVg" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/flasher/directional/south{ + id = "AI"; + pixel_x = 26 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "uVm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61186,11 +61154,6 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/science/xenobiology/hallway) -"uWn" = ( -/obj/machinery/nuclearbomb/selfdestruct, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "uWo" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron, @@ -61274,6 +61237,13 @@ /obj/item/soulstone/anybody/chaplain, /turf/open/floor/cult, /area/station/service/chapel/office) +"uXm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "uXt" = ( /obj/docking_port/stationary/syndicate/northwest{ dir = 8 @@ -61536,13 +61506,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"vbF" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "vbL" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Lab" @@ -61625,6 +61588,17 @@ /obj/machinery/rnd/experimentor, /turf/open/floor/engine, /area/station/science/explab) +"vdI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/departments/vault/directional/north{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/firealarm_sanity, +/turf/open/floor/iron/dark, +/area/station/command/vault) "vdL" = ( /obj/machinery/camera{ c_tag = "Xenobiology Lab - Pen #8"; @@ -61666,13 +61640,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"veV" = ( -/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/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "vfa" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -61744,14 +61711,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) -"vgW" = ( -/obj/machinery/door/window/left/directional/west{ - name = "MiniSat Airlock Access" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "vgZ" = ( /obj/structure/table/glass, /obj/structure/cable, @@ -61785,6 +61744,17 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/security/courtroom) +"vhn" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + name = "Quartermaster Junction" + }, +/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "vht" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -61836,25 +61806,6 @@ /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, /area/station/medical/virology) -"vis" = ( -/obj/structure/filingcabinet, -/obj/item/folder/documents, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/poster/traitor, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"viF" = ( -/obj/machinery/computer/upload/borg, -/obj/machinery/door/window/left/directional/south{ - name = "Cyborg Upload Console Window"; - req_access = list("ai_upload") - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "viH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/structure/window/reinforced, @@ -62137,10 +62088,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"vmk" = ( -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +"vmi" = ( +/obj/effect/turf_decal/box/red, +/obj/effect/turf_decal/arrows/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "vmp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62188,17 +62144,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, /turf/open/floor/iron, /area/station/security/execution/education) -"vnm" = ( -/obj/structure/cable, -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/obj/machinery/camera/directional/north{ - c_tag = "AI Chamber - Fore"; - network = list("aicore") - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "vnp" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -62216,6 +62161,17 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"vnL" = ( +/obj/machinery/computer/upload/ai, +/obj/machinery/door/window/right/directional/south{ + name = "Upload Console Window"; + req_access = list("ai_upload") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "vnV" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/siding/wood{ @@ -62323,6 +62279,11 @@ /obj/effect/spawner/random/structure/closet_empty/crate, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"vpC" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "vpM" = ( /obj/item/kirbyplants/organic/plant3, /obj/structure/cable, @@ -62436,12 +62397,6 @@ }, /turf/open/floor/iron, /area/station/service/bar) -"vrJ" = ( -/obj/machinery/porta_turret/ai{ - dir = 8 - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "vrP" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -62761,16 +62716,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"vwN" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "vwP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62803,6 +62748,15 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) +"vxw" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/armory) "vxC" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -62869,19 +62823,6 @@ /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, /area/station/command/corporate_showroom) -"vyv" = ( -/obj/structure/table, -/obj/machinery/status_display/ai/directional/west, -/obj/machinery/flasher/directional/south{ - id = "AI" - }, -/obj/item/ai_module/reset{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/item/ai_module/supplied/freeform, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "vyy" = ( /obj/machinery/washing_machine, /obj/effect/decal/cleanable/dirt, @@ -62891,12 +62832,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"vyM" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "vyZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -63029,6 +62964,14 @@ /obj/structure/sign/poster/official/get_your_legs/directional/north, /turf/open/floor/carpet, /area/station/medical/psychology) +"vBb" = ( +/obj/machinery/door/window/left/directional/south{ + name = "MiniSat Walkway Access" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "vBe" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -63136,6 +63079,14 @@ /obj/effect/mapping_helpers/airlock/access/all/science/research, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"vDz" = ( +/obj/structure/chair/office/light, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/paramedic) "vDV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -63219,6 +63170,15 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/prison) +"vED" = ( +/obj/structure/transit_tube/curved/flipped, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "vEH" = ( /obj/machinery/door/window/right/directional/east{ name = "Danger: Conveyor Access"; @@ -63392,6 +63352,15 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/storage/gas) +"vGI" = ( +/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/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "vGN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -63598,6 +63567,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"vLf" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "vLi" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -63664,6 +63639,12 @@ /obj/machinery/portable_atmospherics/canister/water_vapor, /turf/open/floor/iron, /area/station/service/janitor) +"vMu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "vMw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63729,6 +63710,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"vNA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "vNM" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63736,6 +63725,18 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"vNN" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Medbay Security Post" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) "vOh" = ( /obj/effect/turf_decal/stripes/end, /turf/open/floor/plating/airless, @@ -63796,6 +63797,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"vPr" = ( +/obj/structure/cable/multilayer/connected, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "vPu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -63979,6 +63984,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_half, /area/station/cargo/bitrunning/den) +"vRD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "AI Core shutters"; + name = "AI Core Shutters" + }, +/turf/open/floor/plating, +/area/station/ai/satellite/chamber) "vRN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -64031,6 +64045,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/command/bridge) +"vSm" = ( +/obj/effect/spawner/random/structure/crate, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "vSs" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -64198,33 +64219,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"vVE" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "MiniSat Maintenance"; - network = list("minisat") - }, -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/multitool, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "vVI" = ( /obj/structure/table/glass, /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"vVM" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/structure/closet/crate/goldcrate, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "vVV" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -64590,6 +64590,19 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"waF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "waH" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -64625,6 +64638,10 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/sorting) +"wbY" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "wcf" = ( /obj/structure/closet/crate/coffin, /obj/structure/window/spawner/directional/east, @@ -65098,13 +65115,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"wjQ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "wjT" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -65286,18 +65296,6 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) -"wnT" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/door/window/left/directional/south{ - name = "MiniSat Walkway Access" - }, -/obj/machinery/camera/directional/east{ - c_tag = "MiniSat Exterior - Aft Port"; - network = list("minisat") - }, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "wnW" = ( /obj/structure/bodycontainer/morgue{ dir = 1 @@ -65310,6 +65308,15 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/engine, /area/station/command/heads_quarters/rd) +"woh" = ( +/obj/machinery/flasher/directional/south{ + id = "AI" + }, +/obj/machinery/porta_turret/ai{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "wov" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/generic_maintenance_landmark, @@ -65393,18 +65400,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"wpJ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/cable, -/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/command/ai_upload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "wpK" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ @@ -65498,20 +65493,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"wsq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Armory" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/access/all/security/armory, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/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) "wss" = ( /obj/machinery/status_display/evac/directional/north, /obj/item/folder/yellow{ @@ -65685,10 +65666,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/prison) -"wtB" = ( -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "wtD" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/wall_healer/directional/east, @@ -65717,6 +65694,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"wua" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/command/vault) "wuj" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, @@ -65726,10 +65710,6 @@ }, /turf/open/floor/iron, /area/station/security/holding_cell) -"wuM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "wvd" = ( /obj/machinery/door/airlock{ id_tag = "Cabin5"; @@ -65878,13 +65858,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"wxl" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/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/hallway/primary/central) "wxn" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -66039,10 +66012,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"wzH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "wzK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66134,6 +66103,17 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"wBw" = ( +/obj/structure/cable, +/obj/machinery/camera/motion/directional/south{ + c_tag = "Vault"; + network = list("vault") + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "wBE" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -66371,6 +66351,12 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) +"wFs" = ( +/obj/machinery/computer/teleporter, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "wFy" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -66509,13 +66495,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"wHW" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/station/ai_monitored/command/nuke_storage) "wIa" = ( /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, @@ -66544,6 +66523,11 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"wIL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "wIM" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -66603,6 +66587,16 @@ }, /turf/open/floor/engine, /area/station/science/cytology) +"wKP" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/power/port_gen/pacman, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/multilayer/connected, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance/storage) "wKX" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/delivery, @@ -66677,12 +66671,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"wNm" = ( -/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/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "wNp" = ( /obj/structure/bed, /obj/effect/decal/cleanable/cobweb, @@ -66790,40 +66778,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"wPo" = ( -/obj/item/radio/intercom/directional/west{ - freerange = 1; - listening = 0; - name = "Common Channel"; - pixel_y = -8 +"wPr" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 }, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel" - }, -/obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; - name = "Custom Channel"; - pixel_y = -8 - }, -/obj/effect/landmark/start/ai, -/obj/machinery/button/door/directional/south{ - id = "AI Chamber entrance shutters"; - name = "AI Chamber Entrance Shutters Control"; - pixel_x = -24; - req_access = list("ai_upload") - }, -/obj/machinery/button/door/directional/south{ - id = "AI Core shutters"; - name = "AI Core Shutters Control"; - pixel_x = 24; - req_access = list("ai_upload") - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/obj/effect/spawner/random/armory/barrier_grenades, +/turf/open/floor/iron/dark, +/area/station/security/armory) "wPB" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine/air, @@ -66934,6 +66896,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"wQT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/r_wall, +/area/station/ai/satellite/chamber) "wRg" = ( /obj/machinery/door/poddoor/incinerator_atmos_aux, /turf/open/floor/engine, @@ -67043,21 +67009,6 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron, /area/station/service/hydroponics) -"wTp" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/left/directional/north{ - name = "Weapon Distribution"; - req_access = list("armory") - }, -/obj/item/paper, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Requests Window" - }, -/obj/item/pen, -/obj/item/papercutter, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "wTs" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/camera/directional/south{ @@ -67066,6 +67017,15 @@ /obj/structure/reagent_dispensers/fueltank/large, /turf/open/floor/iron, /area/station/engineering/atmos) +"wTM" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/computer/records/medical{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "wTO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -67273,6 +67233,9 @@ "wXF" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/lesser) +"wXH" = ( +/turf/closed/wall/r_wall, +/area/station/security/armory) "wXP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67284,6 +67247,19 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/security/courtroom) +"wYe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "wYl" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, @@ -67508,13 +67484,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, /area/station/engineering/atmos/pumproom) -"xdx" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "xdF" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -67544,11 +67513,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"xew" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "xeN" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -67601,6 +67565,15 @@ /obj/structure/microscope, /turf/open/floor/iron/white, /area/station/science/cytology) +"xfn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/transit_tube/station/dispenser{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "xfx" = ( /obj/structure/table/glass, /obj/item/stack/medical/mesh, @@ -67638,6 +67611,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xfU" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "MiniSat Exterior - Starboard Fore"; + network = list("minisat") + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "xfV" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -67739,16 +67721,6 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron, /area/station/service/hydroponics) -"xgE" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/power/port_gen/pacman, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/multilayer/connected, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "xgG" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/rack, @@ -67778,11 +67750,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/break_room) -"xgZ" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "xhb" = ( /obj/machinery/meter, /obj/effect/decal/cleanable/dirt, @@ -67868,28 +67835,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"xjb" = ( -/obj/effect/landmark/start/ai/secondary, -/obj/item/radio/intercom/directional/north{ - freerange = 1; - listening = 0; - name = "Custom Channel"; - pixel_x = -8 - }, -/obj/item/radio/intercom/directional/west{ - freerange = 1; - listening = 0; - name = "Common Channel" - }, -/obj/item/radio/intercom/directional/south{ - freerange = 1; - frequency = 1447; - listening = 0; - name = "Private Channel"; - pixel_x = -8 - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) "xje" = ( /obj/machinery/duct, /turf/open/floor/plating, @@ -67985,14 +67930,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/science/xenobiology) -"xkw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) "xkE" = ( /obj/machinery/recharge_station, /obj/effect/landmark/start/hangover, @@ -68060,11 +67997,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/engine, /area/station/science/xenobiology) -"xlU" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "xlW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -68179,6 +68111,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/genetics) +"xog" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/airlock/medical/glass{ + name = "Paramedic Dispatch Room" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "xoj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68692,6 +68633,18 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xwN" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/airlock/medical/glass{ + name = "Paramedic Dispatch Room" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "xwP" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68732,6 +68685,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"xxk" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) "xxF" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -68775,12 +68734,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/evidence) -"xyp" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "xyq" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -68894,6 +68847,20 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron, /area/station/cargo/storage) +"xzK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault{ + name = "Vault" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/landmark/navigate_destination, +/obj/effect/mapping_helpers/airlock/access/all/supply/vault, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "xAb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -68983,12 +68950,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"xBF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "xCf" = ( /obj/item/clothing/suit/jacket/straight_jacket, /obj/item/electropack, @@ -69012,21 +68973,6 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"xCo" = ( -/obj/structure/rack, -/obj/item/storage/box/flashes{ - pixel_x = 3 - }, -/obj/item/storage/box/teargas{ - pixel_x = 1; - pixel_y = -2 - }, -/obj/item/gun/grenadelauncher, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "xCx" = ( /obj/item/stack/package_wrap, /obj/item/stack/package_wrap, @@ -69289,11 +69235,6 @@ /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, /area/station/science/research) -"xGF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "xGT" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, @@ -69520,6 +69461,13 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, /area/station/service/theater) +"xLO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "xLR" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, @@ -69776,12 +69724,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"xQJ" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "xQO" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/bottle/morphine{ @@ -69857,6 +69799,13 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/sorting) +"xRQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/firealarm_sanity, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "xRR" = ( /obj/structure/bodycontainer/morgue/beeper_off, /obj/structure/bodycontainer/morgue/beeper_off{ @@ -69873,6 +69822,21 @@ dir = 4 }, /area/station/medical/morgue) +"xRT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/obj/effect/mapping_helpers/airlock/access/all/command/minisat, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "xRY" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -69903,6 +69867,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xST" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "xTg" = ( /obj/structure/chair/comfy{ dir = 4 @@ -70103,6 +70077,10 @@ /obj/machinery/drone_dispenser, /turf/open/floor/plating, /area/station/maintenance/department/science/central) +"xWO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/r_wall, +/area/station/ai/satellite/exterior) "xWY" = ( /obj/item/radio/intercom/directional/south, /obj/effect/turf_decal/tile/bar, @@ -70177,11 +70155,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"xXK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/cable/layer3, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/aisat/exterior) "xXM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/chair, @@ -70282,6 +70255,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"xYY" = ( +/turf/closed/wall/r_wall, +/area/station/command/eva) "xYZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, @@ -70294,12 +70270,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/security/courtroom) -"xZs" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/obj/effect/spawner/random/maintenance/three, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/station/maintenance/port) "xZu" = ( /obj/structure/sink/kitchen/directional/east{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -70347,15 +70317,6 @@ /obj/machinery/monkey_recycler, /turf/open/floor/iron, /area/station/science/xenobiology) -"yau" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/medical/paramedic) "yaA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70682,6 +70643,27 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"yeS" = ( +/obj/machinery/light/directional/west, +/obj/structure/table, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 8 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/eva) "yeV" = ( /obj/structure/closet/secure_closet/hos, /obj/item/clothing/shoes/cowboy/black, @@ -70729,9 +70711,12 @@ }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"yfL" = ( -/turf/closed/wall, -/area/station/ai_monitored/command/storage/eva) +"yfG" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "yfT" = ( /obj/structure/table/wood, /obj/item/pen/red, @@ -70790,6 +70775,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/carpet, /area/station/command/corporate_showroom) +"ygJ" = ( +/obj/machinery/camera/directional/north{ + c_tag = "MiniSat Exterior - Fore"; + network = list("minisat") + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "ygR" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -70875,6 +70868,16 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/chemistry) +"yiA" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable/layer3, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/exterior) "yiJ" = ( /obj/structure/chair/sofa/right/brown, /obj/item/toy/plush/moth{ @@ -70969,6 +70972,27 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"ylf" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"yli" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "AI Upload Chamber - Port"; + network = list("aiupload") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "ylt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71013,6 +71037,10 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"yma" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "yme" = ( /obj/structure/sign/warning/pods, /turf/closed/wall, @@ -84491,7 +84519,7 @@ rKX rKX rKX uHM -kUx +gPG wDy qsW ipg @@ -85009,7 +85037,7 @@ jXu wdr wdr fcq -vwN +eMJ fcq xjh qhW @@ -87070,7 +87098,7 @@ lku uEw nJG jjn -jQr +cLc kKd mjg dHc @@ -89389,7 +89417,7 @@ vQs hyW qzC kOQ -lxM +aaB kDS uOH uOH @@ -89864,11 +89892,11 @@ dwH fUr fUr fUr -fUr +iLm bkJ -iIE -cAf -dve +iKg +vSm +ufJ jXu pVV cLj @@ -89923,7 +89951,7 @@ pOa pOa aDl ayH -gVT +kRA jUb xYq dqN @@ -90123,8 +90151,8 @@ sHu eMY cVL jXu -kIJ -sPO +ndL +fLa twr jXu hKg @@ -90380,7 +90408,7 @@ jXu jXu jXu jXu -alA +vhn lpS lpS lpS @@ -90476,7 +90504,7 @@ hqb yje tSw gOp -bCM +rNp vKd ikY tSw @@ -90637,8 +90665,8 @@ ieD gnR ggW jXu -fpn -knQ +siY +sHu bPM sHu mkz @@ -90692,10 +90720,10 @@ kJx lIa xjC pOa -uOH -sKx -qEL -alw +ewl +akp +gSt +jGZ lYG uiM nVq @@ -90732,8 +90760,8 @@ faL oxj sbs tSw -lah -mPH +bbw +vUM fje jgW tSw @@ -90949,14 +90977,14 @@ dRY kwX nZq pOa -iar -jkk -fFw -fFw -fFw -pev -fFw -fFw +vNA +cEl +nZX +nZX +nZX +lxj +nZX +nZX sSp kpi stZ @@ -90989,7 +91017,7 @@ dHY oxj vTC tSw -kPZ +oPC vUM tSw tSw @@ -91207,11 +91235,11 @@ utt wLu pOa uAM -iUJ -fFw +nku +nZX mpV izs -iif +fYc gvd grm sSp @@ -91226,7 +91254,7 @@ wDq hgu vun kcZ -lQP +dMN ejg ehX jei @@ -91411,12 +91439,12 @@ jXu paU jXu lMJ -rlU -rlU -rlU -rlU -rlU -rlU +bww +bww +bww +bww +bww +bww lMJ jXu rOz @@ -91464,11 +91492,11 @@ pEH pEH pOa shl -xZs -fFw +fRt +nZX xYM jFF -qDt +dOz aSe jeL sSp @@ -91668,16 +91696,16 @@ jXu otQ jXu aaa -rlU -dfl -lmF -vVM -nYl -rlU +bww +nSj +uPL +gRq +mwA +bww aaa jXu jXu -ken +bpp kQP hQc dFg @@ -91722,12 +91750,12 @@ knK sQx kir vXH -urD +sHd pBs lgC -gdC -kAP -qTW +gtd +cej +phi jxc tuC iMv @@ -91925,13 +91953,13 @@ jXu wgm fsQ aaa -rlU -qrg -cpi -cpi -nSn -qpD -qYC +bww +eil +glB +glB +tfr +dxT +tLj pNC uqX loR @@ -91979,17 +92007,17 @@ sVY pOa sQY nPt -fFw +nZX hCy jkT -ifw -rBt -bkT +avb +uPi +sfF wsv hcU -amq +isu ekk -cnG +mtj buN lTR bHE @@ -92182,13 +92210,13 @@ jXu agi fsQ aaa -rlU -trx -uWn -spf -czD -lBg -dOq +bww +qsw +kKr +pgM +qCA +xzK +vdI wWe aTU jzE @@ -92236,12 +92264,12 @@ sVY vXH sQY tWq -fFw +nZX ubP jqQ mbV hEA -rmm +aBV jxc gNT oah @@ -92264,7 +92292,7 @@ fiH nMf uYp uYp -mCS +rUL ujH gKO uYp @@ -92439,13 +92467,13 @@ sLf uEA fsQ aaa -rlU -vbF -wHW -wHW -okj -rlU -qYC +bww +wua +iHF +iHF +wBw +bww +tLj pNC qme cNg @@ -92493,12 +92521,12 @@ sVY clp etn ayH -hnx -hnx -bIg -acu -bIg -hnx +bMY +bMY +pYw +sNP +pYw +bMY sSp jFB bHE @@ -92514,7 +92542,7 @@ wIF wWs fOu fBJ -ryb +wTM rvb nsD tFr @@ -92522,7 +92550,7 @@ nMf gLJ uYp kbB -bGT +cpR jHQ uYp yiJ @@ -92696,12 +92724,12 @@ jXu fOB jXu aaa -rlU -vis -dhz -ixT -oXK -rlU +bww +cVf +noR +otG +pvU +bww aaa aEH aHt @@ -92750,12 +92778,12 @@ sVY pOa qZn pOa -hnx -abz -paY -veV -yau -teJ +bMY +cbV +fFV +odu +rEu +qEP sSp sAv pSl @@ -92953,12 +92981,12 @@ lRA lFF jXu lMJ -rlU -rlU -rlU -rlU -rlU -rlU +bww +bww +bww +bww +bww +bww lMJ aEH rhW @@ -93004,15 +93032,15 @@ sVY sVY sVY sVY -oQY +xxk ahr -dYa -hnx -pBD -nUW -pXe -jiz -rWp +fNv +bMY +rvq +fFi +iWD +vDz +pBN sSp iwj ppG @@ -93027,7 +93055,7 @@ vun eFG cBH hwe -iZn +iBx rar vun uzJ @@ -93262,14 +93290,14 @@ jWg tKu bBA txz -dPU +wYe dYa -jMf -hmj -cQZ -hGb -uOI -hjP +xog +mna +gVn +cXz +dca +bnr sSp sSp sSp @@ -93519,17 +93547,17 @@ gUt gUt dvZ qQm -bGp -kQN -hnx -hnx -bIg -syj -bIg -hnx +waF +pkn +bMY +bMY +pYw +xwN +pYw +bMY fEK -lTS -hqh +rEt +xST dpI dpI ttE @@ -93778,14 +93806,14 @@ vVV htd tAG gDv -qDZ -llm -ftS -mzV -ftS -ftS -qFE -aew +mFT +iPM +mvY +oYp +mvY +mvY +rne +bXX iFi eUW iFi @@ -94022,27 +94050,27 @@ qIl kWL sSL pWN -ube -tOh -tOh -tOh -tOh -tOh -tOh -tOh -tOh +nyY +xYY +xYY +xYY +xYY +xYY +xYY +xYY +xYY nNY hPM -nmh -wxl +ttV +pJU duu -gBg +vGI xxU -kJs -iKM -jwM -pqj -oRP +lpk +ghc +cxt +oNP +gDh tFr nmQ ije @@ -94279,27 +94307,27 @@ qwY qIl wzy nIR -tOh -lTM -dYb -psv -mZz -cCN -dYb -dYb -tOh +xYY +qsg +rNC +pkU +yeS +mTb +rNC +rNC +xYY iun htd xAb nvI fEK -spV -gCd -aNw -mmx -ldw +ehE +rlw +bTm +ylf +tzI fEK -iNt +uET iZF qyr pKP @@ -94536,22 +94564,22 @@ wMx cMQ urA qAc -hNg -kwF -qjf -mXf -wjQ -uuv -wjQ -dLC -rGm +rjW +qSN +pCa +ctQ +dDD +kxx +dDD +ivt +mrK gqX htd aum qPJ qPJ qPJ -sMr +vNN qPJ qPJ qPJ @@ -94793,15 +94821,15 @@ lxp qRI urA nIR -hyN -uaN -jIg -dTr -rIL -bwN -omd -ukk -rGm +hQq +iHw +jXg +sQN +afU +uuN +gpL +qic +mrK gqX htd vMV @@ -94812,7 +94840,7 @@ jJd dQL tWQ qPJ -pHL +bgS taO dlH jsP @@ -94838,7 +94866,7 @@ iqz vZF xCR kiz -qYy +svp fxW mkO tyy @@ -95050,15 +95078,15 @@ oUB qRI urA nIR -kzL -uac -aUK -aUK -rtd -isn -uEx -xBF -rGm +afg +gGF +eZp +eZp +sAJ +itI +bLl +pyS +mrK gqX htd oGK @@ -95278,12 +95306,12 @@ fkD uDP aaa aaa -aJS -aJS -aNZ -aNZ -aJS -aJS +nNV +nNV +cUF +cUF +nNV +nNV aaa khZ ppU @@ -95307,15 +95335,15 @@ aHN qRI urA tYW -tOh -euj -rnX -fBo -yfL -lPt -dYb -gqA -tOh +xYY +jUk +jVT +rTo +snd +gOA +rNC +dva +xYY rym htd oGK @@ -95534,13 +95562,13 @@ gFi fkD qWF aaa -aJS -aJS -akF -pQG -wtB -vyv -aJS +nNV +nNV +gVK +yfG +iwc +tfU +nNV aaa ihq ooP @@ -95564,15 +95592,15 @@ wMx qRI urA eMa -tOh -yfL -yfL -yfL -yfL -yfL -yfL -yfL -hyN +xYY +snd +snd +snd +snd +snd +snd +snd +hQq qoR kON eLv @@ -95791,16 +95819,16 @@ oQZ ocg qWF lMJ -aJS -dPV -mph -mph -jHB -bTq -aJS -aJS -aUx -aUx +nNV +mJC +sJM +sJM +qUa +yli +nNV +nNV +llI +llI uDv dbk mSk @@ -95874,7 +95902,7 @@ tSw vpP tSw tSw -sGA +hoW tSw mKf fgl @@ -96048,16 +96076,16 @@ gFi fkD qWF aaa -aJS -oOl -rxx -viF -aPv -oWF -eQg -aJS -mSI -aUx +nNV +tmf +dqv +rCg +pnY +nTs +woh +nNV +lCj +llI qhF htd qXa @@ -96305,16 +96333,16 @@ oae ixP qWF aaa -aJS -dWf -nhP -aOc -aPw -lSy -dqn -wpJ -iUf -osr +nNV +jxp +tiY +cGA +eyH +bZD +xRQ +jEi +emk +urO tBA dMv uoe @@ -96351,7 +96379,7 @@ lYL mTk asm kqm -dnn +vLf kXD kWO rvE @@ -96562,16 +96590,16 @@ gFi sVM qWF aaa -aJS -bpu -wzH -nwL -aPv -iIQ -goo -aJS -bYv -aUx +nNV +vpC +aIX +vnL +pnY +daE +dYp +nNV +sJC +llI puG htd uoe @@ -96801,10 +96829,10 @@ kaU nqD sfK rTw -aeq -aeq -anl -aeq +wXH +wXH +eNS +wXH sKs lQC wsX @@ -96819,16 +96847,16 @@ cHE gTP qWF lMJ -aJS -dPV -jln -jln -xlU -qlH -aJS -aJS -aUx -aUx +nNV +mJC +eGr +eGr +aOD +inF +nNV +nNV +llI +llI uZo hPM uoe @@ -97058,10 +97086,10 @@ bhv dxe wTO xxZ -anl -iCr -apJ -lDe +eNS +lgo +auW +fKp qGQ cJj cJj @@ -97076,13 +97104,13 @@ rCo vsG qWF aaa -aJS -aJS -hlB -vrJ -fEO -cFr -aJS +nNV +nNV +run +uIh +oVT +ouH +nNV aaa ihq gOr @@ -97315,10 +97343,10 @@ wmc lAY uQK dPL -aeq -cTA -apJ -lDe +wXH +heM +auW +fKp qGQ nJW jKS @@ -97334,12 +97362,12 @@ eli qWF aaa aaa -aJS -aJS -aNZ -aNZ -aJS -aJS +nNV +nNV +cUF +cUF +nNV +nNV aaa khZ mDu @@ -97567,15 +97595,15 @@ lMJ aaa aaa anT -aeq -aeq -aeq -aeq -aeq -aeq -dRX -riY -aeq +wXH +wXH +wXH +wXH +wXH +wXH +ssF +gaL +wXH vDh ewj ycM @@ -97824,15 +97852,15 @@ lMJ aaa aaa aaa -aeq -xCo -loY -tTP -fdQ -uou -agc -apM -aeq +wXH +jWK +krm +wPr +mQY +tub +aTH +keZ +wXH dFW fYJ ycM @@ -97905,7 +97933,7 @@ sgc lLq lLq eIO -qbZ +nVn lRT bqX bqX @@ -97927,7 +97955,7 @@ ner nZm nZm tSw -tmL +iNr iUm aDo kou @@ -98081,15 +98109,15 @@ jLw aaa aaa cTk -aeq -dXs -tJE -kVU -tJE -kVU -tJE -fzi -wTp +wXH +mNo +oNb +lxq +oNb +lxq +oNb +uoZ +uUN jxV ewj bkl @@ -98338,15 +98366,15 @@ lMJ aaa aaa aaa -aeq -aeq -eau -mgc -alW -mgc -alW -akE -wsq +wXH +wXH +kot +dCO +mhN +dCO +mhN +vxw +dbE prg mbk ntP @@ -98596,14 +98624,14 @@ aaa aaa aaa aaa -aeq -pfs -jcc -frt -fnO -gHA -kaC -anl +wXH +nXS +aLs +dMu +jeR +qOj +fKS +eNS vDh ewj bkl @@ -98853,14 +98881,14 @@ ahj ahj iTZ iTZ -aeq -anl -anl -aeq -aeq -aeq -aeq -aeq +wXH +eNS +eNS +wXH +wXH +wXH +wXH +wXH jpj ewj ycM @@ -102772,7 +102800,7 @@ aKb wpx htd mrJ -lvs +tzX xJa kxW gWH @@ -107107,9 +107135,9 @@ dEr ckW aly qXB -edC -psZ -wzK +eYj +wrn +dYQ tCS xww hht @@ -107364,9 +107392,9 @@ dkh vcb bjD qXB -kbo +gnk tbd -fVt +dbu tCS uGt vlh @@ -107621,9 +107649,9 @@ avC qSA ycQ qXB -ool -dVb -eWW +hYi +ibi +heO tCS lxv lNF @@ -107661,7 +107689,7 @@ tUt gOa unL unL -ouR +hMN tUn tUn gNW @@ -108454,8 +108482,8 @@ nPJ gLi xuD xuD -xuD -jdQ +cjI +jQp uSM bLd bLd @@ -108711,8 +108739,8 @@ mEL sCM clj uGX -tbI -deD +fPD +onJ xuD xuD xuD @@ -109431,7 +109459,7 @@ cdX sDE hjS eCg -oDl +uSX ggM ggM ggM @@ -122276,8 +122304,8 @@ aaa aaa lMJ gnh -qjC -qjC +nqA +nqA hBH blw epM @@ -122533,13 +122561,13 @@ aaa aaa lMJ gnh -pyP -pyP +gDo +gDo hBH gnh -hzt -jkG -erP +vED +xfn +fYF hBH aaa aaa @@ -122790,13 +122818,13 @@ aaa aaa lMJ beq -qmR -cUI +sKg +oCw beq blx -qZX -hml -hAF +ogV +vmi +nqE hBH aaa lMJ @@ -123047,13 +123075,13 @@ aaa aaa lMJ rYs -xew -pyP +wIL +gDo gZM rYs -fJt -xXK -oqe +oCr +ddG +tbL gZM epM gAu @@ -123303,18 +123331,18 @@ epM epM epM wQw -pAD -fpd -vgW -gCy -gCy -eGd -vyM -gey -pAD -gCy -gCy -pMV +glg +fov +lSY +lxx +lxx +qLC +pzL +dls +glg +lxx +lxx +gCZ hBH aaa aaa @@ -123553,25 +123581,25 @@ gAu fHy gAu rYs -eLr -xgZ -xgZ -xgZ -xgZ -xgZ -xgZ -qIL +vBb +uMt +uMt +uMt +uMt +uMt +uMt +qkV pJv nWS nWS moI -fJt -neG -eFX -eNR +oCr +iqr +bUK +dev nWS moI -bhf +kfY gZM epM epM @@ -123805,44 +123833,44 @@ blx lMJ lMJ kcU -doI -xgZ -xgZ -xgZ -xgZ -uLz +ufo +uMt +uMt +uMt +uMt +pcW pJv nWS nWS nWS nWS nWS -gfU +aGl aaa aaa aaa -tTB -tpg -mjH -hLv -eNR +nQO +prj +yiA +cmp +dev aaa gnh -aHu -xgZ -xgZ -xgZ -xgZ -xgZ -xgZ -wnT -sbG -sbG -sbG -sbG -sbG -sbG -hey +ukR +uMt +uMt +uMt +uMt +uMt +uMt +eIQ +ckj +ckj +ckj +ckj +ckj +ckj +akc ubw lMJ lMJ @@ -124062,44 +124090,44 @@ rrt aaa aaa gnh -trE +jHR ftb bLR ulA nWS -gfU +aGl aaa aaa aaa aaa aaa aaa -gfU +aGl aaa aaa -gfU -gfU -gfU -iRY -gfU -gfU +aGl +aGl +aGl +dmq +aGl +aGl aaa aaa -gfU +aGl nWS nWS nWS nWS nWS nWS -gfU +aGl nWS nWS ulA bLR ulA moI -trE +jHR hBH aaa aaa @@ -124319,44 +124347,44 @@ rrt aaa aaa gnh -trE +jHR ubw anS lMJ lMJ -gfU +aGl aaa -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -evI -abR -pfe -cok -gfU -eNR +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +wFs +eIo +xLO +ovr +aGl +dev aaa -gfU +aGl aaa aaa aaa aaa aaa aaa -gfU +aGl aaa aaa lMJ anS lMJ kcU -trE +jHR hBH aaa aaa @@ -124576,44 +124604,44 @@ rrt aaa aaa gnh -trE +jHR iEj anS anS anS -gfU -gfU -gfU -aTV -aTV -aTV -gfU -gfU -gfU -gfU -bjP -omF -bnx -kWn -xdx -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -eNR -eNR +aGl +aGl +aGl +rvA +rvA +rvA +aGl +aGl +aGl +aGl +jof +jIx +bbL +nAe +dmA +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +dev +dev xMA anS anS bwH -trE +jHR hBH aaa aaa @@ -124833,26 +124861,26 @@ rrt aaa aaa gnh -trE +jHR hBH aaa aaa -gfU -gfU -aTV -aTV -aTV -xjb -aTV -aTV -aTV -aTV -aTV -bjP -tri -bny -pfe -brY +aGl +aGl +rvA +rvA +rvA +ovG +rvA +rvA +rvA +rvA +rvA +jof +nDI +cww +xLO +mug giA giA giA @@ -124863,14 +124891,14 @@ rrZ aWH tUA fnf -gfU -gfU -gfU -gfU +aGl +aGl +aGl +aGl lMJ lMJ kcU -trE +jHR hBH aaa aaa @@ -125090,26 +125118,26 @@ rrt aaa epM rYs -trE +jHR hBH aaa aaa -gfU -aTV -aVl -vmk -phN -jEr -lro -aWN -aVl -jGa -uLv -bjQ -bjQ -bjQ -dTq -bjQ +aGl +rvA +mUD +pGw +rEQ +gwP +oMK +nNv +mUD +aUI +aiI +hqq +hqq +hqq +iLN +hqq giA blu kRk @@ -125123,11 +125151,11 @@ juf uRp jNZ ubl -gfU +aGl aaa aaa gnh -trE +jHR rqK epM aaa @@ -125345,28 +125373,28 @@ aaa aaa rrt gnh -doI -pqH -bCZ +ufo +ePZ +bOo hBH aaa -gfU -gfU -aTV -xQJ -uUX -uUX -tHT -uUX -uUX -uUX -azv -dKG -bjQ -nhU -pQv -tSP -qiH +aGl +aGl +rvA +iaA +rds +rds +pJt +rds +rds +rds +cFG +kRT +hqq +bKn +rbm +uMD +lvY giA xCS nCu @@ -125380,13 +125408,13 @@ qCv sAn tUA bXk -gfU -eNR +aGl +dev aaa gnh -jjy -pqH -hey +tHf +ePZ +akc hBH rrt aaa @@ -125602,28 +125630,28 @@ aaa aaa rrt gnh -jjy -iQr -bCZ +tHf +eqD +bOo hBH aaa -gfU -aTV -aVn -tIa -aWN -aTV -qeQ -aTV -aTV -aWN -uUX -bio -bjQ -blF -bnB -tSP -bsb +aGl +rvA +jzd +vPr +nNv +rvA +fNL +rvA +rvA +nNv +rds +gRz +hqq +mjZ +uEl +uMD +tGN giA lJj pKv @@ -125638,12 +125666,12 @@ tUA tUA pHi jGr -gfU -gfU +aGl +aGl rYs -jjy -uKj -bCZ +tHf +hpC +bOo hBH rrt aaa @@ -125858,29 +125886,29 @@ aaa aaa aaa rrt -gfU -nFL -ddc -gOv +aGl +ygJ +mFY +pTD qyc jZC -pan -mbS -tVC -mCL -aWO -aYz -lup -wPo -aTV -rYA -kUm -nFe -bhc -mgj -piw -jvO -wNm +xWO +wQT +usE +ebg +eUh +vRD +uVg +hpO +rvA +aiC +leX +exv +ihK +gdJ +gQF +tEE +mAc oKA art art @@ -125897,11 +125925,11 @@ tnh mXb xgL qYg -gCy -eNh -orU -ixw -gfU +lxx +pai +vMu +sbH +aGl rrt aaa aaa @@ -126116,28 +126144,28 @@ aaa aaa rrt gnh -jjy -iQr -bCZ +tHf +eqD +bOo hBH aaa -gfU -aTV -vnm -xGF -iCV -aTV -tUF -aTV -aTV -tfz -iCV -bnG -bjQ -nSs -bnD -tSP -bsd +aGl +rvA +enU +bfL +yma +rvA +dCe +rvA +rvA +pnR +yma +qJG +hqq +azb +ewt +uMD +ffo giA wZk dfC @@ -126152,12 +126180,12 @@ dlb dlb rEK jGr -gfU -gfU +aGl +aGl moI -jjy -uKj -bCZ +tHf +hpC +bOo hBH rrt aaa @@ -126373,28 +126401,28 @@ aaa aaa rrt gnh -cZk -qTS -bCZ +ouq +pSr +bOo hBH aaa -gfU -gfU -aTV -xyp -kLg -kLg -sOS -iCV -iCV -iCV -mCL -pIE -bjQ -dqy -rNs -tSP -mZW +aGl +aGl +rvA +nDg +gld +gld +hMz +yma +yma +yma +ebg +lvD +hqq +jIt +lCA +uMD +mUr giA eBz hoY @@ -126408,13 +126436,13 @@ pwm oXl oPh fIE -gfU -eNR +aGl +dev aaa gnh -jjy -qTS -hBm +tHf +pSr +jKK hBH rrt aaa @@ -126632,26 +126660,26 @@ rrt aaa nWS moI -trE +jHR hBH aaa aaa -gfU -aTV -aVr -qDi -oDc -hyZ -rZy -qDi -aVr -qsV -ubB -bjQ -bjQ -bjQ -txh -bjQ +aGl +rvA +tqD +wbY +iTu +keF +psh +wbY +tqD +qxG +iBX +hqq +hqq +hqq +xRT +hqq giA hSe lBN @@ -126665,11 +126693,11 @@ hqE oln xpZ kOf -gfU +aGl aaa aaa gnh -trE +jHR pJv nWS aaa @@ -126889,26 +126917,26 @@ rrt aaa aaa gnh -trE +jHR hBH aaa aaa -gfU -gfU -aTV -aTV -aTV -sLN -aTV -aTV -aTV -aTV -aTV -ldP -sVx -pWR -lnX -asz +aGl +aGl +rvA +rvA +rvA +mgq +rvA +rvA +rvA +rvA +rvA +cqH +cel +aLp +lrt +iSD giA giA giA @@ -126919,14 +126947,14 @@ dQH fKf tUA ceF -gfU -gfU -gfU -gfU +aGl +aGl +aGl +aGl aaa aaa gnh -trE +jHR hBH aaa aaa @@ -127146,44 +127174,44 @@ rrt aaa aaa gnh -trE +jHR hBH aaa aaa aaa -gfU -gfU -gfU -aTV -aTV -aTV -gfU -gfU -gfU -gfU -ldP -xgE -uFw -tXz -jGN -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -eNR -eNR +aGl +aGl +aGl +rvA +rvA +rvA +aGl +aGl +aGl +aGl +cqH +wKP +rAZ +fXX +hvM +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +dev +dev aaa aaa aaa gnh -trE +jHR hBH aaa aaa @@ -127403,44 +127431,44 @@ rrt aaa aaa gnh -trE +jHR hBH aaa aaa aaa -gfU +aGl aaa -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gfU -gEv -xkw -ryJ -fMT -gfU -eNR +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +aGl +iWe +ayn +qkp +hgQ +aGl +dev aaa -gfU +aGl aaa aaa aaa aaa aaa aaa -gfU +aGl aaa aaa aaa aaa aaa gnh -trE +jHR hBH aaa aaa @@ -127660,44 +127688,44 @@ rrt aaa aaa gnh -trE +jHR gZM epM epM epM -gfU +aGl aaa aaa aaa aaa aaa aaa -gfU +aGl aaa aaa -gfU -ipR -ckJ -wuM -vVE -gfU +aGl +jJJ +sEm +gXH +neq +aGl aaa aaa -gfU +aGl epM epM epM epM epM epM -gfU +aGl epM epM epM epM epM rYs -trE +jHR hBH aaa aaa @@ -127917,44 +127945,44 @@ blx lMJ lMJ kcU -cZk -xgZ -xgZ -xgZ -xgZ -gNP +ouq +uMt +uMt +uMt +uMt +diB gZM epM epM epM epM epM -gfU +aGl aaa aaa -gfU -gfU -gfU -ikC -gfU -gfU +aGl +aGl +aGl +bYG +aGl +aGl aaa gnh -aQe -xgZ -xgZ -xgZ -xgZ -xgZ -xgZ -bWS -xgZ -xgZ -xgZ -xgZ -xgZ -xgZ -hBm +nfa +uMt +uMt +uMt +uMt +uMt +uMt +ffY +uMt +uMt +uMt +uMt +uMt +uMt +jKK ubw lMJ lMJ @@ -128179,25 +128207,25 @@ nWS nWS nWS moI -cQV -xgZ -xgZ -xgZ -xgZ -xgZ -xgZ -tpn +sHR +uMt +uMt +uMt +uMt +uMt +uMt +xfU hBH aaa aaa aaa gnh -beV +hfG hBH aaa aaa gnh -trE +jHR pJv nWS nWS @@ -128443,18 +128471,18 @@ nWS nWS nWS moI -trE +jHR gZM epM epM epM rYs -bhf +kfY gZM epM epM rYs -trE +jHR hBH aaa aaa @@ -128700,18 +128728,18 @@ aaa aaa aaa gnh -cZk -xgZ -xgZ -xgZ -xgZ -xgZ -qHY -xgZ -xgZ -xgZ -xgZ -hBm +ouq +uMt +uMt +uMt +uMt +uMt +uXm +uMt +uMt +uMt +uMt +jKK hBH aaa aaa diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index a5993035d49..b9022006c5e 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -82,12 +82,6 @@ /obj/item/clothing/glasses/meson, /turf/open/floor/iron/dark, /area/mine/storage/public) -"as" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "av" = ( /obj/machinery/computer/arcade/orion_trail{ dir = 4 @@ -99,16 +93,14 @@ /obj/structure/cable, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"aF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) -"aH" = ( -/obj/structure/railing{ - dir = 10 +"aI" = ( +/obj/effect/turf_decal/sand/plating/volcanic, +/obj/structure/railing/corner/end/flip{ + dir = 4 }, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) +/obj/structure/marker_beacon/purple, +/turf/open/floor/plating/lavaland_atmos, +/area/lavaland/surface/outdoors) "aM" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "lavaland_living_east_maint" @@ -153,20 +145,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/mine/maintenance/service) -"aX" = ( -/obj/effect/turf_decal/sand/plating/volcanic, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plating/lavaland_atmos, -/area/lavaland/surface/outdoors) -"ba" = ( -/obj/structure/chair/sofa/middle{ - dir = 1; - color = "#AA4A44" - }, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "bb" = ( /obj/structure/closet/crate/internals, /obj/item/tank/internals/emergency_oxygen, @@ -184,13 +162,6 @@ dir = 4 }, /area/mine/laborcamp/production) -"be" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Raptor Ranch External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating/lavaland_atmos, -/area/mine/lobby/raptor) "bf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth_large, @@ -220,6 +191,13 @@ }, /turf/open/floor/iron/edge, /area/mine/lounge) +"bx" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/flashlight/lantern/on, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "by" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wideplating_new{ @@ -234,10 +212,10 @@ }, /turf/open/floor/plating, /area/mine/maintenance/production) -"bE" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) +"bD" = ( +/obj/structure/railing/corner, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "bH" = ( /obj/structure/table, /obj/item/book/manual/chef_recipes{ @@ -296,6 +274,10 @@ /obj/machinery/mining_weather_monitor/directional/north, /turf/open/floor/iron/dark/smooth_edge, /area/mine/production) +"bY" = ( +/obj/effect/spawner/random/lavaland_mob/raptor/young, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "cb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -470,6 +452,10 @@ dir = 4 }, /area/mine/lounge) +"cO" = ( +/obj/effect/spawner/random/lavaland_mob/raptor/young, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "cQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/airalarm/directional/south, @@ -629,19 +615,6 @@ /obj/structure/lattice/catwalk/mining, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"dF" = ( -/obj/structure/table/wood, -/obj/item/food/meat/slab, -/obj/item/food/meat/slab{ - pixel_x = 6; - pixel_y = 5 - }, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) -"dI" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/lavaland_atmos, -/area/mine/lobby/raptor) "dJ" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -682,6 +655,10 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"eb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/lavaland/surface/outdoors) "ee" = ( /obj/machinery/shower/directional/south, /obj/machinery/door/window/right/directional/south, @@ -712,6 +689,13 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"ev" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "ey" = ( /obj/structure/lattice/catwalk/mining, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -781,12 +765,6 @@ dir = 8 }, /area/mine/cafeteria) -"eL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "eN" = ( /obj/structure/chair/wood{ dir = 1 @@ -834,9 +812,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/mine/laborcamp/security/maintenance) -"fa" = ( -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "fb" = ( /obj/structure/railing/corner{ dir = 4 @@ -899,6 +874,24 @@ }, /turf/open/floor/iron/checker, /area/mine/cafeteria) +"fw" = ( +/obj/effect/turf_decal/trimline/yellow/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 + }, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/mine/production) "fx" = ( /obj/structure/railing, /obj/effect/turf_decal/stripes/line{ @@ -917,6 +910,13 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/mine/production) +"fB" = ( +/obj/structure/lattice/catwalk/mining, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) "fD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1288,10 +1288,6 @@ /obj/structure/sign/poster/official/cleanliness/directional/north, /turf/open/floor/iron/freezer, /area/mine/living_quarters) -"hl" = ( -/obj/structure/tank_holder/extinguisher, -/turf/open/misc/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "hn" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 @@ -1345,6 +1341,12 @@ /obj/structure/lattice/catwalk, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"hA" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "hB" = ( /obj/structure/cable, /obj/machinery/light/directional/north, @@ -1410,13 +1412,6 @@ /obj/structure/stone_tile, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"hM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "hR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1516,10 +1511,6 @@ /obj/item/clothing/glasses/meson, /turf/open/floor/iron/dark, /area/mine/storage/public) -"il" = ( -/obj/item/flashlight/lantern/on, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "io" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1592,6 +1583,16 @@ }, /turf/open/floor/iron/checker, /area/mine/cafeteria) +"iL" = ( +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_y = 12; + pixel_x = 10 + }, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "iN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1713,10 +1714,6 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"jt" = ( -/obj/structure/fireplace, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "jw" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -1761,11 +1758,6 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"jJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "jL" = ( /obj/structure/stone_tile/surrounding_tile, /obj/structure/stone_tile/surrounding_tile{ @@ -1815,13 +1807,6 @@ dir = 8 }, /area/mine/production) -"jX" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "ka" = ( /obj/structure/table, /obj/machinery/newscaster/directional/north, @@ -1832,19 +1817,9 @@ }, /turf/open/floor/iron/checker, /area/mine/cafeteria) -"kf" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "kg" = ( /turf/closed/wall/r_wall, /area/mine/laborcamp) -"ki" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/lavaland_atmos, -/area/mine/lobby/raptor) "kk" = ( /obj/structure/stone_tile/block{ dir = 8 @@ -1883,6 +1858,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/mine/maintenance/living/north) +"kz" = ( +/obj/structure/lattice/catwalk/mining, +/obj/structure/railing, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) "kB" = ( /obj/structure/stone_tile/surrounding_tile, /obj/structure/stone_tile/surrounding_tile{ @@ -2024,6 +2004,13 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron/dark, /area/mine/production) +"lf" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/ore_container/food_trough/raptor_trough, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "lg" = ( /obj/machinery/computer/order_console/mining, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -2198,7 +2185,10 @@ name = "Mining Shuttle Airlock" }, /obj/effect/mapping_helpers/airlock/access/any/supply/mining, -/obj/effect/mapping_helpers/airlock/access/any/supply/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/textured_large, /area/mine/production) "lN" = ( @@ -2328,17 +2318,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"mk" = ( -/obj/structure/table/wood, -/obj/item/raptor_dex{ - pixel_y = 13 - }, -/obj/item/raptor_dex{ - pixel_y = 7 - }, -/obj/item/raptor_dex, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "ml" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 @@ -2752,12 +2731,6 @@ /obj/effect/spawner/random/trash/food_packaging, /turf/open/floor/iron/checker, /area/mine/laborcamp) -"nO" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/misc/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "nP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/portable_atmospherics/scrubber, @@ -2889,6 +2862,13 @@ /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/iron/dark/textured_large, /area/mine/production) +"ow" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/flora/ash/fireblossom, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "oy" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/railing{ @@ -2935,15 +2915,6 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"oO" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Mining External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating/lavaland_atmos, -/area/mine/lobby/raptor) "oS" = ( /obj/machinery/door/airlock/external/glass{ name = "Mining External Airlock" @@ -3090,12 +3061,6 @@ }, /turf/open/floor/plating, /area/mine/laborcamp) -"pF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "pH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3121,10 +3086,6 @@ /obj/structure/sign/poster/official/cleanliness/directional/north, /turf/open/floor/iron/freezer, /area/mine/laborcamp/quarters) -"pM" = ( -/obj/structure/bookcase/random/reference, -/turf/open/floor/wood, -/area/mine/lobby/raptor) "pO" = ( /obj/machinery/shower/directional/south, /obj/machinery/door/window/left/directional/south, @@ -3284,11 +3245,6 @@ }, /turf/open/floor/iron/dark, /area/mine/laborcamp/security) -"qB" = ( -/obj/machinery/smartfridge/drying/rack, -/obj/item/food/cheese/firm_cheese, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "qH" = ( /obj/machinery/door/airlock{ id_tag = "miningbathroomprivate"; @@ -3348,35 +3304,6 @@ }, /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) -"rf" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) -"rj" = ( -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?"; - pixel_y = -1; - pixel_x = 5 - }, -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?"; - pixel_y = 9; - pixel_x = 8 - }, -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?"; - pixel_y = 9; - pixel_x = 2 - }, -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?" - }, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "rm" = ( /obj/structure/sign/warning/gas_mask/directional/west, /obj/effect/decal/cleanable/dirt, @@ -3390,6 +3317,10 @@ }, /turf/open/floor/iron/smooth, /area/mine/laborcamp) +"rt" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "rv" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/iron/dark/smooth_edge{ @@ -3418,13 +3349,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/service) -"rB" = ( -/obj/structure/chair/sofa/corner{ - dir = 1; - color = "#AA4A44" - }, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "rF" = ( /turf/closed/wall/r_wall, /area/mine/maintenance/labor) @@ -3495,11 +3419,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/service) -"sa" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lantern/on, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "se" = ( /turf/open/floor/iron/dark/textured_large, /area/mine/eva) @@ -3596,10 +3515,6 @@ "sO" = ( /turf/open/floor/plating, /area/mine/maintenance/service) -"sQ" = ( -/obj/structure/ore_container/food_trough/raptor_trough, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "sR" = ( /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, @@ -3662,6 +3577,12 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/carpet, /area/mine/living_quarters) +"td" = ( +/obj/structure/railing/corner/end{ + dir = 8 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "te" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3672,13 +3593,6 @@ dir = 4 }, /area/mine/cafeteria) -"tf" = ( -/obj/structure/chair/sofa/corner{ - dir = 8; - color = "#AA4A44" - }, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "tg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/maintenance{ @@ -3868,10 +3782,6 @@ }, /turf/open/floor/iron/white/smooth_edge, /area/mine/cafeteria) -"uw" = ( -/obj/effect/spawner/random/lavaland_mob/raptor, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "ux" = ( /obj/machinery/door/airlock{ id_tag = "miningdorm1"; @@ -3882,6 +3792,14 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/mine/living_quarters) +"uy" = ( +/obj/effect/turf_decal/sand/plating/volcanic, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/structure/marker_beacon/purple, +/turf/open/floor/plating/lavaland_atmos, +/area/lavaland/surface/outdoors) "uC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wideplating_new{ @@ -4034,12 +3952,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/mine/hydroponics) -"vr" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "vu" = ( /obj/structure/bed/medical/emergency, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4071,6 +3983,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/mine/laborcamp/production) +"vC" = ( +/obj/effect/turf_decal/trimline/yellow/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner, +/area/mine/production) "vD" = ( /turf/closed/wall, /area/mine/laborcamp/security/maintenance) @@ -4108,14 +4035,6 @@ /obj/item/cigbutt, /turf/open/floor/iron/smooth, /area/mine/laborcamp) -"vM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "vN" = ( /obj/machinery/computer/records/security, /obj/structure/cable, @@ -4167,12 +4086,6 @@ /obj/effect/turf_decal/siding/wideplating_new, /turf/open/floor/iron/checker, /area/mine/laborcamp) -"wa" = ( -/obj/machinery/camera/autoname/directional/north{ - network = list("mine") - }, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "wb" = ( /obj/structure/chair{ dir = 8 @@ -4304,6 +4217,14 @@ /obj/item/seeds/banana, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"wR" = ( +/obj/effect/turf_decal/sand/plating/volcanic, +/obj/structure/marker_beacon/purple, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/turf/open/floor/plating/lavaland_atmos, +/area/lavaland/surface/outdoors) "wT" = ( /obj/structure/cable, /obj/effect/turf_decal/loading_area{ @@ -4655,7 +4576,7 @@ /turf/open/floor/plating, /area/mine/maintenance/service) "ze" = ( -/turf/open/misc/ashplanet/rocky, +/turf/closed/mineral/random/high_chance, /area/lavaland/surface/outdoors) "zf" = ( /obj/machinery/door/airlock{ @@ -4810,13 +4731,6 @@ /obj/structure/cable, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"zX" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "Ae" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4832,13 +4746,6 @@ }, /turf/open/floor/plating, /area/mine/laborcamp/production) -"Ah" = ( -/obj/machinery/microwave{ - pixel_y = 6 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "Ai" = ( /obj/structure/stone_tile/cracked{ dir = 1 @@ -4875,10 +4782,10 @@ /turf/open/floor/iron/dark/textured_large, /area/mine/production) "Av" = ( -/obj/structure/railing{ - dir = 9 +/obj/structure/railing/corner{ + dir = 8 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/turf/open/misc/hay/lavaland, /area/lavaland/surface/outdoors) "Ax" = ( /obj/item/pickaxe, @@ -4902,13 +4809,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/mine/laborcamp) -"AF" = ( -/obj/structure/lattice/catwalk/mining, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "AI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4955,6 +4855,13 @@ "AX" = ( /turf/open/floor/plating, /area/mine/laborcamp/security/maintenance) +"AY" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/spawner/random/lavaland_mob/raptor/baby, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "Bb" = ( /obj/machinery/camera/autoname/directional/east{ network = list("mine") @@ -5086,31 +4993,6 @@ }, /turf/open/floor/iron/checker, /area/mine/cafeteria) -"Cn" = ( -/obj/structure/table/wood, -/obj/item/plate{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/plate{ - pixel_x = -6; - pixel_y = -6 - }, -/obj/item/reagent_containers/cup/glass/mug/tea{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) -"Cv" = ( -/obj/effect/turf_decal/sand/plating/volcanic, -/obj/structure/marker_beacon/purple, -/obj/effect/turf_decal/sand/plating/volcanic, -/turf/open/floor/plating/lavaland_atmos, -/area/lavaland/surface/outdoors) "Cz" = ( /obj/machinery/door/airlock/medical/glass{ name = "Infirmary" @@ -5176,8 +5058,21 @@ }, /area/mine/living_quarters) "CM" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark/textured_large, +/obj/effect/turf_decal/trimline/yellow/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, /area/mine/production) "CO" = ( /turf/open/floor/iron/textured_large, @@ -5209,9 +5104,6 @@ /obj/structure/curtain, /turf/open/floor/iron/freezer, /area/mine/living_quarters) -"CV" = ( -/turf/closed/wall/mineral/iron, -/area/mine/lobby/raptor) "CX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5225,6 +5117,19 @@ /obj/structure/lattice/catwalk/mining, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) +"Db" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Mining Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/lavaland/surface/outdoors) "Dd" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5317,6 +5222,12 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /turf/open/floor/plating, /area/mine/maintenance/public/north) +"DT" = ( +/obj/structure/railing{ + dir = 5 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "DV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5476,12 +5387,6 @@ dir = 1 }, /area/mine/production) -"EP" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "EQ" = ( /turf/open/floor/iron/smooth_edge{ dir = 8 @@ -5536,12 +5441,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"Fo" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "Fp" = ( /obj/structure/table, /obj/machinery/recharger, @@ -5551,11 +5450,17 @@ /turf/open/floor/iron/dark, /area/mine/laborcamp/security) "Fr" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Mining Shuttle Airlock" +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/supply/mining, -/turf/open/floor/iron/dark/textured_large, /area/mine/production) "Fs" = ( /obj/effect/turf_decal/sand/plating/volcanic, @@ -5600,10 +5505,6 @@ "FH" = ( /turf/closed/wall, /area/lavaland/surface/outdoors) -"FI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "FL" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/small/directional/west, @@ -5616,6 +5517,13 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"FP" = ( +/obj/effect/turf_decal/sand/plating/volcanic, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating/lavaland_atmos, +/area/lavaland/surface/outdoors) "FT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -5731,9 +5639,6 @@ dir = 8 }, /area/mine/production) -"GG" = ( -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "GH" = ( /obj/machinery/door/airlock/glass{ name = "Arrival Lounge" @@ -5743,12 +5648,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, /area/mine/lounge) -"GI" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/lighter, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "GL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5759,6 +5658,20 @@ dir = 4 }, /area/mine/production) +"GO" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/table/wood, +/obj/item/raptor_dex, +/obj/item/raptor_dex{ + pixel_y = 7 + }, +/obj/item/raptor_dex{ + pixel_y = 13 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "GR" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -6144,9 +6057,10 @@ /area/mine/laborcamp) "Jg" = ( /obj/effect/turf_decal/sand/plating/volcanic, -/obj/structure/railing{ - dir = 10 +/obj/structure/railing/corner/end{ + dir = 4 }, +/obj/structure/marker_beacon/purple, /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) "Jh" = ( @@ -6406,41 +6320,6 @@ /obj/structure/girder, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"Km" = ( -/obj/structure/rack, -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?" - }, -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?"; - pixel_y = 9 - }, -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?"; - pixel_y = 9; - pixel_x = 2 - }, -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?"; - pixel_y = 6 - }, -/obj/item/food/grown/grass/fairy{ - name = "weird hay"; - desc = "Somehow, somewhere, this tells you it should increase your friendship level with your animals. Too bad that doesn't work, right?"; - pixel_y = 6; - pixel_x = 9 - }, -/obj/item/crowbar/large, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "Kn" = ( /obj/machinery/telecomms/relay/preset/mining, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6534,12 +6413,6 @@ }, /turf/open/floor/iron/checker, /area/mine/cafeteria) -"KO" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "KV" = ( /obj/structure/table, /obj/machinery/light/directional/east, @@ -6560,6 +6433,12 @@ }, /turf/open/floor/iron, /area/mine/living_quarters) +"KY" = ( +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "KZ" = ( /obj/structure/stone_tile/slab/cracked{ dir = 4 @@ -6661,15 +6540,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/storage) -"Lv" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "Lw" = ( /obj/effect/turf_decal/sand/plating/volcanic, /obj/effect/turf_decal/stripes/line{ @@ -6800,6 +6670,23 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"Mb" = ( +/obj/effect/turf_decal/trimline/yellow/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/mine/production) "Mc" = ( /obj/structure/chair/wood/wings, /obj/machinery/light/small/directional/east, @@ -6827,10 +6714,6 @@ dir = 8 }, /area/mine/lounge) -"Mf" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "Mr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -7050,6 +6933,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth_large, /area/mine/laborcamp/production) +"NA" = ( +/obj/structure/railing, +/obj/structure/table/wood, +/obj/item/flashlight/lantern/on, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "NC" = ( /obj/structure/gulag_vent, /turf/open/misc/asteroid/basalt/lava_land_surface, @@ -7074,7 +6963,11 @@ /turf/open/floor/iron/dark, /area/mine/production) "NK" = ( -/turf/open/misc/ashplanet/ash, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing/corner, +/turf/open/misc/hay/lavaland, /area/lavaland/surface/outdoors) "NL" = ( /obj/structure/railing, @@ -7085,13 +6978,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/mine/laborcamp/security/maintenance) -"NP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating/lavaland_atmos, -/area/mine/lobby/raptor) "NR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -7101,9 +6987,6 @@ dir = 1 }, /area/mine/laborcamp/production) -"NS" = ( -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "NT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7198,13 +7081,6 @@ }, /turf/open/floor/iron, /area/mine/lounge) -"Oo" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/item/reagent_containers/cup/bucket/wooden, -/turf/open/misc/hay/lavaland, -/area/lavaland/surface/outdoors) "Op" = ( /obj/structure/stone_tile/slab, /turf/open/misc/asteroid/basalt/lava_land_surface, @@ -7226,16 +7102,6 @@ dir = 4 }, /area/mine/laborcamp/security) -"OE" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "OH" = ( /obj/item/storage/fancy/cigarettes/cigpack_robust{ pixel_x = -8; @@ -7251,6 +7117,10 @@ }, /turf/open/floor/iron/smooth, /area/mine/laborcamp) +"OL" = ( +/obj/structure/railing, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "OM" = ( /obj/structure/table, /obj/machinery/power/apc/auto_name/directional/east, @@ -7282,17 +7152,6 @@ /obj/structure/cable, /turf/open/floor/iron/white/textured_large, /area/mine/cafeteria) -"OW" = ( -/obj/structure/table/wood, -/obj/item/soap/deluxe{ - pixel_y = 11 - }, -/obj/item/soap/deluxe{ - pixel_y = 6 - }, -/obj/item/soap/deluxe, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "OZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7316,13 +7175,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) -"Pe" = ( -/obj/structure/lattice/catwalk/mining, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating/lavaland_atmos, -/area/lavaland/surface/outdoors) "Pi" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/trimline/red/filled/line, @@ -7361,12 +7213,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/mine/cafeteria) -"Pn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating/lavaland_atmos, -/area/lavaland/surface/outdoors) "Po" = ( /obj/structure/table, /obj/item/paper/guides/jobs/security/labor_camp, @@ -7673,23 +7519,6 @@ /obj/structure/easel, /turf/open/misc/hay/lavaland, /area/lavaland/surface/outdoors) -"Rj" = ( -/obj/machinery/suit_storage_unit/mining, -/obj/effect/turf_decal/trimline/brown/filled/line{ - 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/dark/smooth_edge{ - dir = 8 - }, -/area/mine/eva) -"Rm" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "Ro" = ( /obj/effect/turf_decal/loading_area, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -7774,13 +7603,6 @@ /obj/structure/lattice/catwalk, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"RO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating, -/area/mine/eva) "RV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -7842,11 +7664,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"Sj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "Sm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/siding/yellow, @@ -7860,14 +7677,6 @@ }, /turf/open/floor/iron/dark, /area/mine/hydroponics) -"Sp" = ( -/obj/structure/easel, -/obj/item/canvas/fortyfive_twentyseven, -/obj/item/canvas/thirtysix_twentyfour, -/obj/item/canvas/twentythree_nineteen, -/obj/item/paint_palette, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "Sq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/cable, @@ -8013,6 +7822,12 @@ dir = 1 }, /area/mine/production) +"Tk" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "To" = ( /obj/structure/table, /obj/machinery/reagentgrinder, @@ -8049,23 +7864,12 @@ dir = 4 }, /area/mine/production) -"Tt" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "Tu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/mine/laborcamp) -"Tw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "Tx" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -8203,6 +8007,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/mine/laborcamp/quarters) +"Um" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/misc/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "Un" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8245,10 +8053,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"Uz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "UD" = ( /obj/structure/toilet{ dir = 8 @@ -8336,10 +8140,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"Vd" = ( -/obj/structure/railing, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "Ve" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, @@ -8351,6 +8151,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, /area/mine/laborcamp) +"Vg" = ( +/obj/structure/railing, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "Vh" = ( /obj/machinery/door/airlock/external/glass{ name = "Mining External Airlock" @@ -8461,15 +8265,6 @@ }, /turf/open/floor/iron/checker, /area/mine/laborcamp) -"VI" = ( -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet/red, -/area/mine/lobby/raptor) "VJ" = ( /obj/structure/closet/crate, /obj/item/food/mint, @@ -8492,12 +8287,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/maintenance/labor) -"VP" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "VS" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/cleanable/dirt, @@ -8507,12 +8296,6 @@ /obj/item/seeds/potato, /turf/open/floor/iron/dark, /area/mine/laborcamp) -"VU" = ( -/obj/structure/railing/corner/end{ - dir = 8 - }, -/turf/open/misc/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "VX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -8539,6 +8322,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/mine/storage) +"Wf" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "Wg" = ( /obj/structure/girder, /obj/effect/turf_decal/sand/plating/volcanic, @@ -8546,15 +8338,22 @@ /area/mine/lounge) "Wh" = ( /obj/structure/railing{ - dir = 8 + dir = 10 }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/obj/structure/table/wood, +/obj/item/soap/deluxe, +/obj/item/soap/deluxe{ + pixel_y = 6 + }, +/obj/item/soap/deluxe{ + pixel_y = 11 + }, +/turf/open/misc/hay/lavaland, /area/lavaland/surface/outdoors) "Wk" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/misc/asteroid/basalt/lava_land_surface, +/obj/structure/railing, +/obj/effect/spawner/random/lavaland_mob/raptor/young, +/turf/open/misc/hay/lavaland, /area/lavaland/surface/outdoors) "Wl" = ( /obj/machinery/door/airlock/external/glass{ @@ -8575,12 +8374,6 @@ dir = 1 }, /area/mine/laborcamp/security) -"Wq" = ( -/obj/structure/railing{ - dir = 5 - }, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) "Wt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/disposalpipe/segment, @@ -8746,9 +8539,12 @@ dir = 4 }, /area/mine/production) -"Xk" = ( -/obj/effect/spawner/random/lavaland_mob/raptor, -/turf/open/misc/hay/lavaland, +"Xl" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/turf_decal/sand/plating/volcanic, +/turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) "Xp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8822,6 +8618,12 @@ dir = 1 }, /area/mine/lounge) +"XG" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "XH" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -8844,7 +8646,21 @@ pixel_x = -32; pixel_y = 0 }, -/turf/open/floor/iron/dark/textured_large, +/obj/effect/turf_decal/trimline/yellow/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 8 + }, /area/mine/production) "XP" = ( /obj/structure/stone_tile/cracked, @@ -8936,8 +8752,6 @@ /area/mine/lounge) "Yg" = ( /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/textured_large, /area/mine/eva) "Yk" = ( @@ -9023,14 +8837,6 @@ /obj/structure/barricade/wooden, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"YP" = ( -/obj/structure/bookcase/random/reference, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) "YR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9114,10 +8920,6 @@ }, /turf/open/floor/iron/smooth, /area/mine/laborcamp/production) -"Zs" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "Zt" = ( /turf/closed/wall, /area/mine/laborcamp) @@ -9143,6 +8945,12 @@ /obj/effect/turf_decal/sand/plating/volcanic, /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) +"Zy" = ( +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/turf/open/misc/hay/lavaland, +/area/lavaland/surface/outdoors) "Zz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9157,18 +8965,6 @@ dir = 8 }, /area/mine/lounge) -"ZB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/large, -/area/mine/lobby/raptor) -"ZF" = ( -/obj/effect/turf_decal/sand/plating/volcanic, -/obj/effect/turf_decal/sand/plating/volcanic, -/turf/open/floor/plating/lavaland_atmos, -/area/lavaland/surface/outdoors) "ZH" = ( /obj/structure/closet/secure_closet/labor_camp_security, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -9177,13 +8973,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/mine/laborcamp/security) -"ZL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/wood, -/obj/structure/cable, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "ZM" = ( /obj/structure/railing{ dir = 8 @@ -9215,17 +9004,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /turf/open/floor/plating, /area/mine/maintenance/public/north) -"ZU" = ( -/obj/structure/railing{ - dir = 6 - }, -/turf/open/misc/hay/lavaland, -/area/mine/lobby/raptor) -"ZX" = ( -/obj/structure/table/wood, -/obj/item/knife, -/turf/open/floor/wood/parquet, -/area/mine/lobby/raptor) "ZY" = ( /turf/closed/mineral/random/volcanic, /area/lavaland/surface/outdoors/unexplored) @@ -42633,8 +42411,8 @@ Hj pU BP pU -NK -ze +ai +ai pU pU aj @@ -42889,9 +42667,9 @@ EL EL pU pU -ze +ai BP -ze +ai pU pU aj @@ -43146,8 +42924,8 @@ pU pU pU pU -ze -ze +ai +ai pU pU aj @@ -44946,8 +44724,8 @@ aj aj aj aj -NK -NK +ze +ze pU aj aj @@ -45461,7 +45239,7 @@ aj aj pU BP -ze +ai pU pU aj @@ -45717,7 +45495,7 @@ aj aj aj pU -NK +ai pU pU pU @@ -47494,11 +47272,11 @@ WB wt jw fA -Le +NU Le NU Le -Le +NU BP BP BP @@ -47516,7 +47294,7 @@ aj aj pU pU -NK +ai BP ze pU @@ -47752,7 +47530,7 @@ Jl rv TJ RW -cc +vC XM CM lM @@ -47772,10 +47550,10 @@ aj aj aj pU +ai ze ze -ze -ze +ai aj aj aj @@ -48009,9 +47787,9 @@ GF lb Yl Le -Le +fw Fr -Le +Mb Le BP BP @@ -48031,7 +47809,7 @@ aj pU BP ze -NK +ze pU aj aj @@ -48266,10 +48044,10 @@ Ra oh pK NU -BP -BP -BP -JD +eb +Db +eb +FH BP BP BP @@ -48286,8 +48064,8 @@ pU aj aj pU -NK -NK +ai +ai pU pU aj @@ -48524,7 +48302,7 @@ mT pK pU BP -ZF +BP BP JD BP @@ -48780,9 +48558,9 @@ Yg li dK pU -Cv BP -Cv +aI +BP zk mc mc @@ -49037,8 +48815,8 @@ Yg TQ dK pU -aX -BP +pU +FP Jg pU pU @@ -49290,14 +49068,14 @@ YD pK Ob IL -Rj +IL KV pK aj +aj yV -BP fK -pU +aj pU pU pU @@ -49547,12 +49325,12 @@ NU pK pK dK -RO +dK pK pK aj +aj yV -tF NL aj aj @@ -49804,12 +49582,12 @@ NU ai pU pU -Pn +pU pU aj aj +aj yV -tF NL aj aj @@ -50061,12 +49839,12 @@ pU pU pU pU -AF +aj aj aj pU +aj yV -tF NL aj aj @@ -50318,12 +50096,12 @@ pU aj aj aj -AF +aj aj pU aj +aj yV -tF NL aj pU @@ -50340,7 +50118,7 @@ pU pU pU pU -ze +ai ze ze pU @@ -50575,13 +50353,13 @@ aj aj aj aj -AF aj aj aj -zs -tF -de +aj +aj +fB +kz aj aj aj @@ -50596,8 +50374,8 @@ aj pU pU pU +ai ze -NK ze BP pU @@ -50832,30 +50610,30 @@ aj aj aj aj -AF aj aj aj -ct +aj +aj +FP +wR +pU +aj +aj +aj +aj +aj +aj +aj +aj +aj +pU +pU +pU +ai BP -ct -pU -aj -aj -aj -aj -aj -aj -aj -aj -aj -pU -pU -pU -ze -BP -NK -ze +ai +ai pU pU pU @@ -51089,12 +50867,12 @@ ai ai pU pU -AF +pU +pU aj aj -aj -BP -BP +pU +uy BP pU pU @@ -51108,10 +50886,10 @@ aj pU pU pU +ai ze -ze -NK -ze +ai +ai lP pU pU @@ -51346,11 +51124,11 @@ ai ai ai ai -Pn -AF -AF -AF -Pe +pU +pU +pU +pU +pU BP BP BP @@ -51366,10 +51144,10 @@ lt Ri eN pU -ze -ze -ze -ze +ai +ai +ai +ai pU pU aj @@ -51607,10 +51385,8 @@ ai pU pU pU -AF -BP -BP -BP +pU +pU BP ct pU @@ -51618,6 +51394,8 @@ pU pU pU pU +pU +BP lt Ns lt @@ -51625,7 +51403,7 @@ pU pU pU pU -ze +ai pU pU aj @@ -51861,21 +51639,21 @@ aj aj ai ai -CV -CV -ki -NP -ki -CV -CV -CV -lt pU pU pU pU pU pU +pU +pU +pU +pU +pU +pU +pU +BP +BP lt pU lP @@ -52117,19 +51895,11 @@ aj aj aj aj -CV -CV -Km -qB -eL -Ah -VI -ZX -ki -Ns +aj +pU +pU lt pU -BP pU pU pU @@ -52138,6 +51908,14 @@ pU pU pU pU +rt +pU +pU +pU +pU +pU +pU +pU pU pU aj @@ -52374,25 +52152,25 @@ aj aj aj aj -CV -GG -jX -Tw -eL -aF -pF -dF -ki -lt -lt +aj +aj +pU +Ns lt pU +BP +pU +pU pU pU BP -NK -NK -ze +pU +lt +Ns +lt +UI +pU +pU pU pU pU @@ -52628,28 +52406,28 @@ pU ai ai ai -pU +ai +aj +aj aj aj -CV -Sp -OE -as -ZL -Cn -zX -CV -CV pU +pU +lt lt pU pU pU pU -ze -NK -ze BP +Xl +lf +XG +hA +lf +NK +FH +pU pU pU pU @@ -52887,27 +52665,24 @@ ai ai ai ai +ai +aj +aj pU -CV -GG -Tt -fa -eL -ZB -GG -CV +pU +lt pU pU pU +pU +pU +BP +AY +pU +OL lP -pU -BP -pU -ze -NK -pU -UI -pU +lt +Vg pU pU pU @@ -52919,6 +52694,9 @@ aj aj aj aj +aj +aj +aj "} (171,1,1) = {" aa @@ -53145,34 +52923,34 @@ aj ai ai ai -CV -wa -rB -fa -eL -Lv -CV -CV -CV -ct +ai pU pU pU pU +lP pU -ze +BP pU -pU -lt -lt -lt UI +ct +ow +Az +OL pU -aj +pU +Vg pU pU aj +aj +aj +aj +aj +aj +aj pU +aj pU aj aj @@ -53400,29 +53178,25 @@ aj aj aj aj -pU ai -CV -jt -ba -fa -jJ -ZB -be -dI -oO -BP -pU -BP -pU -pU +ai +ai pU +UI ct -BP +pU +pU +pU +pU +pU lt lt -Ns +up +UI +OL +bY lt +Vg lt pU pU @@ -53430,7 +53204,11 @@ pU pU pU pU -pU +aj +aj +aj +aj +aj aj aj "} @@ -53659,36 +53437,36 @@ aj aj aj aj -CV -GG -tf -fa -Sj -ZB -CV -CV -CV -ct -pU -pU pU pU pU BP +pU +pU +pU +pU +lt +lt +lt +td +pU +KY +lt +lt Av Wh -Wh -CV -ki -ki -CV -CV -ki -ki -CV -CV +lt pU pU +pU +pU +pU +aj +aj +pU +pU +aj +aj aj "} (174,1,1) = {" @@ -53916,37 +53694,37 @@ aj aj aj aj -CV -rf -VP -fa -Sj -ZB -Mf -CV -hl +aj +aj pU +pU +pU +BP +pU +pU +lt +Ns lt lt pU pU lt lt -up +lt +NA lt pU -vr -sQ -NS -Vd -NS -NS -sQ -NS -CV +pU +aj +aj pU pU aj +aj +aj +aj +aj +aj "} (175,1,1) = {" aa @@ -54173,37 +53951,37 @@ aj aj aj aj -CV -GI -vM -FI -jJ -Fo -hM -CV -CV -Ns -lt +aj +aj +pU +pU +pU +pU +pU +pU pU pU lt +Zy lt +xW +pU lt -up +bD +GO pU pU -vr -il -NS -Vd -NS -NS -il -NS -ki pU aj aj +aj +aj +aj +aj +aj +aj +aj +aj "} (176,1,1) = {" aa @@ -54430,36 +54208,36 @@ aj aj aj aj -CV -pM -YP -GG -Uz -Uz -Uz -Zs -ki -lt -lt +aj +pU +pU +pU +pU +pU +pU pU pU pU lt -pU +bx +lt +Vg +lt +lt Wk -UI -ct -vr -NS -NS -Vd -NS -NS -NS -NS -ki +lt pU pU +pU +pU +aj +aj +aj +aj +aj +aj +aj +aj aj "} (177,1,1) = {" @@ -54685,38 +54463,38 @@ pU pU pU pU -aj -aj -CV -CV -YP -GG -fa -fa -Rm -bE -ki +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +ct +lt +iL +up +cO +Vg +lt +lt +Vg lt pU pU pU pU +aj +aj +aj +aj +aj pU -pU -Wk -pU -lt -Wq -EP -NS -ZU -NS -NS -EP -EP -CV -CV -pU +aj +aj aj "} (178,1,1) = {" @@ -54943,36 +54721,36 @@ pU pU pU pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +lt +Pb +up +lt +Vg +Ns +Az +Vg +pU +pU +pU +pU +pU +aj +aj +aj +aj +aj aj aj -CV -CV -ki -ki -ki -CV -CV -CV -lt -pU -pU -lt -pU -pU -pU -VU -Xk -lt -NS -NS -NS -NS -NS -uw -NS -NS -NS -ki pU aj "} @@ -55201,9 +54979,6 @@ pU pU pU pU -aj -aj -aj pU pU pU @@ -55214,24 +54989,27 @@ pU pU pU Ns -Az +lt +DT +ev +Tk +ej +ev +Wf +FH +pU +pU pU pU -lt -lt -lt -NS -mk -sa -NS -NS -NS -OW -sa -NS -ki aj aj +pU +pU +pU +aj +aj +pU +aj "} (180,1,1) = {" aa @@ -55468,26 +55246,26 @@ pU pU pU pU -pU -pU -lt lt pU -xW lt lt lt -NS -NS -uw -NS -NS -NS -NS -NS -NS -ki +Um pU +pU +pU +pU +pU +aj +aj +pU +pU +pU +pU +pU +aj +aj aj "} (181,1,1) = {" @@ -55728,22 +55506,22 @@ pU pU pU pU -lt pU pU -Wk -lt -lt -kf -KO -NS -aH -NS -NS -KO -KO -CV -CV +pU +pU +pU +pU +pU +pU +aj +aj +aj +pU +pU +pU +aj +aj pU aj "} @@ -55980,6 +55758,7 @@ pU pU pU pU +UI pU pU pU @@ -55988,19 +55767,18 @@ pU pU pU pU -Wk pU -ct -vr -NS -rj -Vd -NS -NS -NS -NS -ki pU +pU +pU +aj +aj +pU +pU +pU +pU +pU +aj aj aj "} @@ -56243,23 +56021,23 @@ pU pU pU pU -lt -lt -Wk pU pU -vr -il -NS -Vd -NS -NS -il -NS -ki pU pU pU +pU +pU +pU +pU +pU +pU +aj +aj +aj +aj +aj +pU "} (184,1,1) = {" aa @@ -56499,23 +56277,23 @@ pU pU pU pU -lt -Ns -lt -up -Pb -pU -vr -sQ -NS -Vd -NS -NS -sQ -NS -CV pU pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +aj +aj +pU +pU +aj aj "} (185,1,1) = {" @@ -56756,22 +56534,22 @@ pU pU pU pU -lt -lt -BP -Oo -ej -nO -CV -ki -ki -CV -CV -ki -ki -CV -CV pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +aj +pU +aj +aj aj aj "} @@ -57015,12 +56793,6 @@ pU pU pU pU -ct -BP -pU -pU -pU -lt pU pU pU @@ -57031,6 +56803,12 @@ pU pU pU aj +aj +aj +aj +aj +aj +aj "} (187,1,1) = {" aa @@ -57273,19 +57051,19 @@ pU pU pU pU -lt -pU -pU -lt -Ns -lt -lt pU pU pU pU pU pU +pU +pU +aj +aj +aj +aj +aj aj aj "} @@ -57529,17 +57307,17 @@ pU pU pU pU -lt -lt -lt -pU -lt -lt -lt -lt -lt pU pU +pU +pU +pU +pU +pU +pU +pU +aj +aj aj aj aj @@ -57787,15 +57565,15 @@ pU pU pU pU -Ns pU pU -UI -lt -lt -Ns -lt pU +pU +pU +pU +pU +pU +aj aj aj aj @@ -58049,8 +57827,8 @@ pU pU pU pU -lt -lt +pU +pU pU aj aj diff --git a/_maps/map_files/NebulaStation/NebulaStation.dmm b/_maps/map_files/NebulaStation/NebulaStation.dmm index cce2405ec5b..f63386622a7 100644 --- a/_maps/map_files/NebulaStation/NebulaStation.dmm +++ b/_maps/map_files/NebulaStation/NebulaStation.dmm @@ -403,7 +403,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "adj" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/machinery/light/small/directional/north, @@ -980,7 +980,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "agX" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -1745,7 +1745,7 @@ "amU" = ( /obj/machinery/porta_turret/ai, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "anh" = ( /obj/effect/turf_decal/siding, /obj/structure/chair/sofa/bench/right{ @@ -1972,7 +1972,7 @@ /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "aoQ" = ( /obj/structure/table/glass, /obj/effect/spawner/random/entertainment/cigarette_pack, @@ -2059,7 +2059,7 @@ network = list("minisat") }, /turf/open/floor/iron/dark/textured_corner, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "apz" = ( /obj/machinery/holopad/secure, /obj/effect/turf_decal/box/white{ @@ -2562,7 +2562,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/cable/layer3, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "atR" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -2807,7 +2807,7 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "auK" = ( /turf/open/floor/glass/reinforced, /area/station/security/prison) @@ -3426,7 +3426,7 @@ /obj/machinery/vending/coffee, /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "aAC" = ( /obj/machinery/shower/directional/north, /obj/effect/turf_decal/trimline/blue/end{ @@ -3732,7 +3732,7 @@ /obj/effect/turf_decal/trimline/dark/corner, /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "aCJ" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/any/security/maintenance, @@ -4458,7 +4458,7 @@ }, /obj/item/gun/grenadelauncher, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "aID" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/carpet, @@ -4659,7 +4659,7 @@ dir = 1 }, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "aKm" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/south, @@ -4677,7 +4677,7 @@ }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "aKr" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 1 @@ -5288,7 +5288,7 @@ }, /obj/effect/decal/cleanable/rubble, /turf/open/floor/holofloor/wood, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "aOZ" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/south, @@ -5885,7 +5885,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "aUf" = ( /obj/effect/turf_decal/tile/dark/opposingcorners, /obj/effect/landmark/event_spawn, @@ -6380,7 +6380,7 @@ /obj/item/pen, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "aXu" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/south, @@ -6580,7 +6580,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "aYC" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -6723,7 +6723,7 @@ "aZM" = ( /obj/effect/turf_decal/trimline/dark_blue, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "aZQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6794,7 +6794,7 @@ pixel_y = 32 }, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "baD" = ( /obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 @@ -7352,7 +7352,7 @@ }, /obj/machinery/light/small/directional/south, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "beF" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -7404,10 +7404,11 @@ /obj/machinery/door/airlock/maintenance, /obj/structure/cable, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) "bfk" = ( @@ -8138,7 +8139,7 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "bmn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/machinery/meter, @@ -8334,7 +8335,7 @@ /obj/item/kirbyplants/random, /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "bnD" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, /turf/open/floor/iron/dark/airless, @@ -8536,7 +8537,7 @@ /obj/item/clothing/shoes/magboots, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "bpj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8762,7 +8763,7 @@ }, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "brl" = ( /obj/structure/broken_flooring/singular/always_floorplane/directional/north, /obj/structure/chair/stool/bar/directional/west, @@ -8780,7 +8781,7 @@ dir = 9 }, /turf/open/floor/bamboo, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "brC" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 9 @@ -9005,7 +9006,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "btQ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -9044,7 +9045,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "bum" = ( /obj/effect/turf_decal/siding/yellow, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -9085,7 +9086,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "buC" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer1{ @@ -9455,7 +9456,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "bxA" = ( /obj/machinery/digital_clock/directional/north, /obj/structure/railing/corner{ @@ -9542,10 +9543,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "bxV" = ( @@ -9704,6 +9705,7 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "byI" = ( @@ -10003,7 +10005,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "bAz" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 @@ -10135,7 +10137,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "bBh" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -10146,6 +10148,9 @@ dir = 2 }, /obj/effect/landmark/start/psychologist, +/obj/machinery/door/airlock/medical{ + name = "Psychology Lobby" + }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) "bBl" = ( @@ -11930,10 +11935,10 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "bNG" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "bNI" = ( /obj/structure/chair/office/light{ dir = 1 @@ -12527,7 +12532,7 @@ /obj/item/stack/spacecash/c1000, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "bRZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -13167,7 +13172,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "bXi" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /obj/structure/cable, @@ -13371,7 +13376,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "bYO" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13709,7 +13714,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "caT" = ( /obj/effect/spawner/structure/window, /obj/structure/curtain/cloth{ @@ -13869,7 +13874,7 @@ /obj/item/toy/figure/borg, /obj/item/radio/intercom/directional/north, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "ccj" = ( /obj/structure/flora/grass/brown/style_random, /obj/structure/flora/bush/snow/style_2, @@ -13906,7 +13911,7 @@ /area/station/science/xenobiology) "ccC" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "ccE" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -14815,7 +14820,7 @@ /obj/machinery/status_display/ai/directional/north, /obj/machinery/firealarm/directional/east, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "ckK" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -14931,7 +14936,7 @@ pixel_y = -2 }, /turf/open/floor/grass, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "cmj" = ( /obj/structure/table/reinforced/rglass, /obj/item/storage/box/donkpockets/donkpocketpizza{ @@ -15267,7 +15272,7 @@ }, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "coT" = ( /obj/machinery/door/airlock/medical/glass{ name = "Infirmary" @@ -15880,7 +15885,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "cti" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16892,7 +16897,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "czS" = ( /obj/structure/closet/secure_closet/freezer/empty, /obj/item/reagent_containers/condiment/soymilk, @@ -17132,7 +17137,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "cBK" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -17476,7 +17481,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "cEV" = ( /obj/effect/turf_decal/trimline/dark/corner, /obj/structure/chair/office{ @@ -18924,7 +18929,7 @@ /obj/structure/marker_beacon/lime, /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "cPZ" = ( /turf/closed/wall/r_wall, /area/station/medical/morgue) @@ -19082,11 +19087,12 @@ /obj/machinery/door/airlock/maintenance{ name = "UndergroundCasino" }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/central) "cRu" = ( @@ -19299,7 +19305,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "cSL" = ( /obj/structure/marker_beacon/bronze, /obj/structure/lattice/catwalk, @@ -19357,7 +19363,7 @@ dir = 5 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "cTe" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -19842,7 +19848,7 @@ }, /obj/item/toy/seashell, /turf/open/floor/bamboo, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "cXw" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 9 @@ -20451,7 +20457,7 @@ network = list("minisat") }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "dbO" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/south, @@ -20931,7 +20937,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "dfe" = ( /obj/item/kirbyplants/random, /obj/structure/plaque/static_plaque/golden{ @@ -21347,7 +21353,7 @@ id = "AIgarden2" }, /turf/open/floor/engine/hull/reinforced, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "diw" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) @@ -21720,7 +21726,7 @@ /obj/structure/flora/bush/flowers_br/style_random, /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "dkY" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -21809,7 +21815,7 @@ /obj/effect/turf_decal/bot, /obj/machinery/computer/security/telescreen/minisat/directional/west, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dlT" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 6 @@ -22257,7 +22263,7 @@ "doN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "doQ" = ( /obj/structure/water_source/puddle, /turf/open/floor/grass, @@ -22741,7 +22747,7 @@ /turf/open/floor/iron/stairs{ color = "#3d3e42" }, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "dsE" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/siding/dark{ @@ -24127,7 +24133,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "dCz" = ( /obj/structure/flora/rock/pile/jungle/style_random, /obj/effect/decal/cleanable/dirt, @@ -24290,7 +24296,7 @@ color = "#4874A2" }, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "dEt" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -24451,7 +24457,7 @@ }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "dFq" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 @@ -24478,7 +24484,7 @@ }, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "dFw" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 5 @@ -24987,7 +24993,7 @@ }, /obj/structure/marker_beacon/lime, /turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "dKA" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -25536,7 +25542,7 @@ /obj/structure/marker_beacon/lime, /obj/machinery/light/small/directional/south, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "dOT" = ( /obj/effect/turf_decal/trimline/yellow/corner, /obj/effect/turf_decal/siding/thinplating_new/dark/corner, @@ -26097,7 +26103,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "dTf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -26258,7 +26264,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "dUk" = ( /obj/effect/turf_decal/trimline/yellow, /obj/machinery/light/floor, @@ -26466,7 +26472,7 @@ dir = 6 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "dVD" = ( /obj/effect/turf_decal/siding/dark/end{ dir = 8 @@ -26647,7 +26653,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "dWL" = ( /obj/structure/table/wood, /obj/structure/desk_bell{ @@ -26787,7 +26793,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "dXQ" = ( /obj/structure/table/reinforced, /obj/structure/reagent_dispensers/servingdish, @@ -27210,7 +27216,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "eav" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/grassy/style_random, @@ -27484,7 +27490,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ecL" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -27714,7 +27720,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "eel" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/explosives/alt/directional/south, @@ -27912,7 +27918,7 @@ pixel_y = 26 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "efL" = ( /obj/machinery/door/airlock/public/glass{ name = "Starboard Primary Hallway" @@ -27932,7 +27938,7 @@ /obj/effect/turf_decal/bot_white, /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "efX" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/small, @@ -27970,7 +27976,7 @@ pixel_y = -2 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "egg" = ( /obj/effect/turf_decal/siding/dark/corner, /obj/effect/turf_decal/siding/dark{ @@ -28007,7 +28013,7 @@ network = list("aiupload") }, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "egn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28866,7 +28872,7 @@ /area/station/science/breakroom) "emU" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "emW" = ( /obj/effect/turf_decal/stripes/white/corner, /obj/effect/turf_decal/siding/thinplating/dark/corner, @@ -29171,7 +29177,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "epf" = ( /obj/structure/chair/sofa/bench/left, /turf/open/floor/glass/reinforced, @@ -29267,7 +29273,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "eqb" = ( /turf/open/floor/iron/stairs/medium{ color = "#3d3e42" @@ -29562,7 +29568,7 @@ /obj/effect/turf_decal/bot/left, /obj/structure/rack, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "esg" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -30054,7 +30060,7 @@ }, /obj/structure/hedge, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "ewF" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 10 @@ -30263,7 +30269,7 @@ dir = 1 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "exV" = ( /obj/effect/landmark/start/cyborg, /obj/machinery/holopad/secure, @@ -30285,7 +30291,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "exW" = ( /obj/effect/turf_decal/stripes/white/corner{ dir = 4 @@ -30510,7 +30516,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "eAi" = ( /turf/closed/wall, /area/station/medical/coldroom) @@ -30905,7 +30911,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "eCK" = ( /obj/machinery/drone_dispenser, /turf/open/floor/plating, @@ -31176,7 +31182,7 @@ /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/dark/warning, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "eEB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/dark/corner{ @@ -31217,7 +31223,7 @@ /area/station/commons/fitness) "eFd" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "eFf" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 1 @@ -31347,7 +31353,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "eGu" = ( /obj/structure/cable, /obj/structure/broken_flooring/pile/directional/east, @@ -31668,7 +31674,7 @@ /area/station/maintenance/starboard/central) "eIE" = ( /turf/open/floor/bamboo, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "eIH" = ( /obj/structure/table/reinforced/rglass, /obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ @@ -31703,7 +31709,7 @@ name = "Private Channel" }, /turf/open/floor/carpet/neon/simple/lime, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "eIS" = ( /obj/effect/turf_decal/siding/dark, /obj/structure/sign/poster/official/random/directional/north, @@ -31742,7 +31748,7 @@ dir = 1 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "eJe" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -31793,7 +31799,7 @@ color = "#4874A2" }, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "eJT" = ( /obj/structure/table/wood/fancy, /obj/structure/sign/painting/library_secure{ @@ -32813,7 +32819,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "eSb" = ( /obj/effect/turf_decal/stripes/corner, /obj/structure/sign/poster/random/directional/north, @@ -32930,7 +32936,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured_corner, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "eTe" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning, /obj/structure/railing, @@ -33051,7 +33057,7 @@ pixel_y = 2 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "eTX" = ( /obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible{ dir = 8 @@ -33175,7 +33181,7 @@ /obj/item/gun/energy/e_gun, /obj/item/gun/energy/e_gun, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "eUS" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 10 @@ -33796,7 +33802,7 @@ req_access = list("eva") }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "eZk" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/flora/rock/pile/jungle/style_2, @@ -34782,7 +34788,7 @@ uses = 10 }, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "fgG" = ( /obj/structure/fluff/paper/stack{ dir = 4 @@ -34992,7 +34998,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "fic" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -35182,7 +35188,7 @@ /area/station/security/courtroom) "fjo" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "fjp" = ( /obj/structure/rack, /obj/item/clothing/gloves/color/fyellow, @@ -36061,7 +36067,7 @@ "fqA" = ( /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "fqC" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /obj/structure/sign/warning/electric_shock/directional/north, @@ -36339,7 +36345,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "fsY" = ( /obj/structure/sign/clock/directional/east, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -36369,7 +36375,7 @@ dir = 6 }, /turf/open/water/beach, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "ftw" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -36547,7 +36553,7 @@ network = list("minisat") }, /turf/open/misc/asteroid/airless, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "fuW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37133,7 +37139,7 @@ /obj/structure/sign/warning/electric_shock/directional/south, /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "fyL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -37376,7 +37382,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "fAT" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, @@ -37634,7 +37640,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "fDa" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -38953,7 +38959,7 @@ dir = 9 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "fNd" = ( /obj/structure/cable, /obj/effect/spawner/random/trash, @@ -39852,7 +39858,7 @@ dir = 4 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "fTH" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/south, @@ -40484,7 +40490,7 @@ /turf/open/floor/iron/stairs{ color = "#3d3e42" }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "fXQ" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 @@ -40616,13 +40622,13 @@ color = "#4874A2" }, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "fZk" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/end, /obj/machinery/holopad/secure, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "fZl" = ( /obj/structure/rack, /obj/item/reagent_containers/cup/bottle/acidic_buffer{ @@ -41256,7 +41262,7 @@ /turf/open/floor/iron/stairs{ color = "#3d3e42" }, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "gej" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner, /obj/effect/spawner/random/vending/colavend, @@ -41447,7 +41453,7 @@ id = "AIgarden" }, /turf/open/floor/plating, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "gfH" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/chair/stool/directional/south, @@ -41554,7 +41560,7 @@ pixel_y = -10 }, /turf/open/misc/beach/sand, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "ggl" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Education Chamber Maintenance" @@ -42735,7 +42741,7 @@ /obj/effect/turf_decal/box/red, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "goa" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 4 @@ -42840,7 +42846,7 @@ "goO" = ( /obj/structure/grille, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "goU" = ( /obj/structure/railing/corner{ dir = 1 @@ -42970,7 +42976,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "gpL" = ( /obj/structure/table/wood/fancy/blue, /obj/effect/spawner/random/aimodule/neutral, @@ -42985,7 +42991,7 @@ req_access = list("captain") }, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "gqf" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 6 @@ -43165,7 +43171,7 @@ }, /obj/machinery/light/directional/north, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "grL" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 9 @@ -43392,7 +43398,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "guo" = ( /obj/structure/stairs/south, /obj/structure/railing{ @@ -43457,7 +43463,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "guG" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/pipedispenser/disposal, @@ -43672,7 +43678,7 @@ /area/station/engineering/atmos) "gwv" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "gwz" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -44113,7 +44119,7 @@ /obj/effect/turf_decal/bot/right, /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "gzE" = ( /turf/open/floor/glass/reinforced, /area/station/maintenance/department/cargo) @@ -44210,7 +44216,7 @@ /obj/machinery/light/small/directional/west, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/carpet/neon/simple/lime, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "gAD" = ( /obj/effect/turf_decal/siding/wideplating_new/dark, /obj/structure/railing, @@ -44271,7 +44277,7 @@ /obj/structure/sign/poster/official/state_laws/directional/east, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "gBe" = ( /obj/effect/turf_decal/trimline/white/line, /obj/effect/turf_decal/trimline/white/line{ @@ -44361,7 +44367,7 @@ dir = 5 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "gBD" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner, /obj/structure/table/reinforced, @@ -44511,7 +44517,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "gCg" = ( /obj/item/clothing/shoes/workboots/mining, /turf/open/misc/asteroid/airless{ @@ -44545,7 +44551,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "gCB" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 @@ -45537,7 +45543,7 @@ /obj/item/pillow, /obj/machinery/light/small/directional/south, /turf/open/floor/bamboo, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "gKD" = ( /obj/effect/turf_decal/stripes/white/box, /obj/machinery/computer/camera_advanced/xenobio{ @@ -46035,7 +46041,7 @@ color = "#3d3e42"; dir = 1 }, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "gNF" = ( /obj/structure/hedge, /obj/structure/railing{ @@ -46381,7 +46387,7 @@ /obj/structure/hedge, /obj/machinery/status_display/ai/directional/south, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "gQv" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -46470,7 +46476,7 @@ /obj/structure/extinguisher_cabinet/directional/west, /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "gRg" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -46565,7 +46571,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/multilayer/connected, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "gRR" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/dark/corner{ @@ -47143,7 +47149,7 @@ /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/red_alert_access, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "gWz" = ( /obj/effect/turf_decal/siding/dark{ dir = 9 @@ -47210,7 +47216,7 @@ /obj/effect/turf_decal/bot, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "gXd" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -47994,7 +48000,7 @@ dir = 4 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "hcA" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 @@ -48112,7 +48118,7 @@ /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/bush/ferny/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hdF" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/mapping_helpers/broken_floor, @@ -48328,7 +48334,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "hfr" = ( /obj/structure/lattice, /obj/structure/railing{ @@ -48846,7 +48852,7 @@ dir = 8 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "hiF" = ( /obj/structure/broken_flooring/singular/always_floorplane/directional/east, /obj/structure/railing/corner/end/flip{ @@ -49158,7 +49164,7 @@ /obj/effect/turf_decal/bot, /obj/effect/spawner/random/armory/barrier_grenades, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "hkX" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 1 @@ -49513,7 +49519,7 @@ }, /obj/structure/cable, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hox" = ( /obj/effect/turf_decal/siding/dark, /obj/structure/cable, @@ -49801,7 +49807,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hqL" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/cable, @@ -50077,7 +50083,7 @@ /obj/machinery/airalarm/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "hsI" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 @@ -50097,7 +50103,7 @@ /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/tree/jungle/style_6, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hsL" = ( /obj/effect/turf_decal/bot, /obj/machinery/meter, @@ -50203,7 +50209,7 @@ /obj/effect/turf_decal/bot, /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "htu" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 4 @@ -50691,7 +50697,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "hxj" = ( /obj/structure/chair/office/light{ dir = 8 @@ -50800,7 +50806,7 @@ network = list("minisat") }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "hyb" = ( /obj/effect/turf_decal/trimline/dark/corner{ dir = 1 @@ -50812,7 +50818,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hyc" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/line{ @@ -51119,7 +51125,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "hAK" = ( /obj/effect/turf_decal/siding{ dir = 10 @@ -51380,7 +51386,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "hDo" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -51650,7 +51656,7 @@ /obj/machinery/light_switch/directional/east, /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hFE" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 4 @@ -51754,7 +51760,7 @@ uses = 10 }, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "hGO" = ( /obj/effect/turf_decal/tile/dark/diagonal_centre, /obj/structure/table/glass, @@ -52015,7 +52021,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hIC" = ( /obj/structure/flora/rock/pile/style_random, /obj/structure/flora/grass/jungle/b/style_random, @@ -52341,7 +52347,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "hLu" = ( /obj/effect/turf_decal/trimline/dark/line{ dir = 6 @@ -52626,7 +52632,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "hNu" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/trimline/dark/line, @@ -53311,7 +53317,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "hRv" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 9 @@ -53406,7 +53412,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hSt" = ( /obj/effect/turf_decal/trimline/blue/corner, /obj/effect/turf_decal/trimline/blue/corner{ @@ -53598,7 +53604,7 @@ }, /obj/effect/turf_decal/siding/dark, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "hTz" = ( /obj/structure/rack, /obj/item/emergency_bed, @@ -53813,7 +53819,7 @@ /obj/effect/turf_decal/tile/dark_blue/half/contrasted, /obj/structure/closet/crate/goldcrate, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "hVw" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -53977,7 +53983,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hWL" = ( /obj/structure/railing/corner{ dir = 8 @@ -54005,7 +54011,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hWT" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 5 @@ -54016,7 +54022,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/cable/layer3, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "hXa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -54730,7 +54736,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "icu" = ( /obj/effect/turf_decal/siding/dark/corner{ dir = 1 @@ -55439,7 +55445,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "iik" = ( /obj/effect/turf_decal/siding/dark_blue{ dir = 9 @@ -55993,7 +55999,7 @@ /obj/structure/flora/rock/pile/jungle/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "imM" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 4 @@ -56213,7 +56219,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/carpet/blue, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "ioq" = ( /obj/structure/broken_flooring/singular/directional/east, /obj/machinery/light/small/directional/west, @@ -56597,7 +56603,7 @@ name = "Tactical Gear Locker" }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "iqV" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -56654,7 +56660,7 @@ /area/station/engineering/atmos/storage/gas) "irx" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "irB" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -57384,7 +57390,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "ixf" = ( /obj/structure/cable, /obj/structure/railing/corner{ @@ -57419,7 +57425,7 @@ dir = 10 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "ixm" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/vending/cigarette, @@ -57887,7 +57893,7 @@ }, /obj/machinery/light/floor, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "iBn" = ( /obj/structure/mop_bucket, /obj/item/mop, @@ -58160,7 +58166,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/multilayer/connected, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "iDe" = ( /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) @@ -58867,7 +58873,7 @@ "iHK" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "iHR" = ( /obj/structure/broken_flooring/singular/directional/north, /obj/structure/curtain/cloth{ @@ -59012,7 +59018,7 @@ /area/station/science/xenobiology) "iJc" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "iJd" = ( /obj/effect/turf_decal/siding/purple, /obj/structure/table/reinforced/rglass, @@ -59141,13 +59147,14 @@ /turf/open/floor/plating, /area/station/maintenance/port) "iKq" = ( -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, /obj/machinery/door/airlock/maintenance{ name = "UndergroundCasino" }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/central) "iKr" = ( @@ -59600,7 +59607,7 @@ /area/station/science/ordnance/testlab) "iNm" = ( /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "iNo" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 4 @@ -59835,7 +59842,7 @@ /obj/structure/table/reinforced, /obj/machinery/microwave, /turf/open/floor/iron/dark/textured_corner, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "iPF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59850,7 +59857,7 @@ /obj/machinery/door/firedoor, /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "iPG" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 10 @@ -60268,7 +60275,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "iTm" = ( /obj/effect/turf_decal/trimline/purple/filled/warning, /obj/effect/turf_decal/stripes/corner{ @@ -60303,7 +60310,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "iTt" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 @@ -60591,7 +60598,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "iWl" = ( /obj/structure/railing{ dir = 4 @@ -61175,7 +61182,7 @@ uses = 10 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "jbw" = ( /obj/structure/railing, /obj/structure/railing{ @@ -61187,7 +61194,7 @@ color = "#3d3e42"; dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "jbD" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -61760,7 +61767,7 @@ /obj/structure/hedge, /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/dark/textured_corner, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "jfw" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 4 @@ -62000,7 +62007,7 @@ }, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "jhE" = ( /obj/effect/turf_decal/tile/dark_blue{ dir = 8 @@ -62384,7 +62391,7 @@ req_access = list("ai_upload") }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "jkh" = ( /obj/effect/turf_decal/stripes/box, /obj/machinery/computer/gateway_control, @@ -62584,7 +62591,7 @@ /obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "jmZ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -62719,7 +62726,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "joJ" = ( /obj/structure/hedge, /obj/structure/railing{ @@ -62741,7 +62748,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "joT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -63009,14 +63016,14 @@ /obj/item/crowbar/red, /obj/item/wrench, /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat/service"; + control_area = "/area/station/ai/satellite/service"; name = "Service Bay Turret Control"; req_access = list("minisat"); pixel_y = -27 }, /obj/machinery/digital_clock/directional/east, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "jqT" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -63474,7 +63481,7 @@ /obj/structure/flora/bush/flowers_pp/style_random, /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "juB" = ( /obj/machinery/computer/order_console/mining, /turf/open/floor/iron/dark/textured_large, @@ -63569,10 +63576,10 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/central) "jvd" = ( @@ -64314,7 +64321,7 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "jAf" = ( /obj/machinery/airalarm/directional/north, /obj/structure/cable, @@ -64395,7 +64402,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "jAu" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -64417,7 +64424,7 @@ /obj/item/radio/intercom/directional/north, /obj/structure/window/spawner/directional/east, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "jAD" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -64641,7 +64648,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "jBA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -65223,7 +65230,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "jFD" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 @@ -65836,7 +65843,7 @@ /obj/machinery/teleport/station, /obj/item/radio/intercom/directional/north, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "jKS" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -66482,7 +66489,7 @@ /obj/structure/cable, /obj/machinery/status_display/ai/directional/north, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "jPK" = ( /obj/structure/railing/corner{ dir = 8 @@ -66513,7 +66520,7 @@ }, /obj/structure/cable, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "jQc" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -66769,7 +66776,7 @@ "jRq" = ( /obj/structure/cable/multilayer/connected, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "jRr" = ( /obj/structure/table/reinforced/rglass, /obj/item/flashlight/lamp/green{ @@ -66935,7 +66942,7 @@ /obj/structure/hedge, /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "jTn" = ( /obj/effect/spawner/random/trash/graffiti{ random_icon = 0 @@ -67092,7 +67099,7 @@ /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /turf/open/floor/carpet/blue, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "jUR" = ( /obj/structure/transit_tube/station/dispenser/reverse{ dir = 4 @@ -67142,7 +67149,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "jUZ" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -67383,7 +67390,7 @@ /obj/effect/turf_decal/siding/wideplating_new/dark/corner, /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "jWT" = ( /obj/structure/sign/poster/contraband/wildcat/directional/east, /obj/structure/hedge, @@ -69164,7 +69171,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/layer3, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "kjT" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 @@ -69319,7 +69326,7 @@ dir = 4 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "kkZ" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/cardboard, @@ -69853,7 +69860,7 @@ /obj/effect/turf_decal/delivery, /obj/structure/closet/emcloset/anchored, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "koi" = ( /obj/effect/turf_decal/tile/dark/diagonal_centre, /obj/effect/turf_decal/siding/thinplating_new/light{ @@ -70012,7 +70019,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "kpj" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -70040,7 +70047,7 @@ }, /obj/effect/landmark/start/cyborg, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "kpo" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -70388,7 +70395,7 @@ dir = 4 }, /turf/open/floor/carpet/neon/simple/lime, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "krt" = ( /obj/effect/spawner/structure/window, /obj/structure/curtain/cloth{ @@ -70471,7 +70478,7 @@ "krS" = ( /obj/machinery/porta_turret/ai, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "krX" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -70658,7 +70665,7 @@ dir = 1 }, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "ktO" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 4 @@ -71230,7 +71237,7 @@ /area/station/security/checkpoint/science) "kxn" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "kxp" = ( /obj/item/radio/intercom/directional/south, /obj/structure/table/reinforced, @@ -71528,7 +71535,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "kzh" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 6 @@ -71587,7 +71594,7 @@ "kzJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "kzM" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71596,7 +71603,7 @@ }, /obj/machinery/newscaster/directional/south, /turf/open/floor/carpet/blue, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "kzQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -71858,7 +71865,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "kCd" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -72103,7 +72110,7 @@ }, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "kDy" = ( /obj/structure/fireplace{ pixel_x = -32 @@ -72262,7 +72269,7 @@ uses = 10 }, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "kEj" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -72389,7 +72396,7 @@ /obj/machinery/light/floor, /obj/structure/cable, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "kEP" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 4 @@ -72913,7 +72920,7 @@ network = list("minisat") }, /turf/open/floor/engine/hull/reinforced, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "kII" = ( /obj/machinery/research/anomaly_refinery, /obj/effect/turf_decal/siding/purple, @@ -73222,7 +73229,7 @@ /area/station/maintenance/department/medical) "kLs" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "kLw" = ( /turf/open/floor/wood/large, /area/station/command/heads_quarters/cmo) @@ -73243,7 +73250,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "kLD" = ( /obj/effect/turf_decal/tile/purple/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -73314,7 +73321,7 @@ }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "kMe" = ( /obj/effect/turf_decal/bot_white/right, /obj/effect/turf_decal/stripes/line, @@ -73332,7 +73339,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "kMn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -73753,7 +73760,7 @@ /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/command/nuke_storage) +/area/station/command/vault) "kQf" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -73883,12 +73890,12 @@ /obj/effect/landmark/event_spawn, /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "kQP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "kQZ" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/chair/wood{ @@ -74066,7 +74073,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "kSE" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74600,7 +74607,7 @@ }, /obj/machinery/light/directional/south, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "kXm" = ( /obj/structure/sign/poster/random/directional/north, /obj/effect/spawner/random/maintenance, @@ -74857,7 +74864,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/digital_clock/directional/north, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "laa" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -75435,7 +75442,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/machinery/light/small/directional/south, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "lfD" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -75794,7 +75801,7 @@ pixel_y = 0 }, /turf/open/water, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "liG" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -76142,7 +76149,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/red_alert_access, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "lkQ" = ( /obj/structure/sign/warning/secure_area/directional/south, /obj/effect/decal/cleanable/vomit/nebula, @@ -76805,7 +76812,7 @@ /obj/effect/turf_decal/bot/right, /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "lpK" = ( /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 @@ -78315,7 +78322,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "lBk" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 5 @@ -78400,9 +78407,6 @@ /turf/open/floor/iron/dark, /area/station/command/bridge) "lBR" = ( -/obj/machinery/door/airlock/medical{ - name = "Psychology Lobby" - }, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/door/firedoor, /obj/structure/cable, @@ -78412,6 +78416,9 @@ dir = 4 }, /obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, +/obj/machinery/door/airlock/medical/glass{ + name = "Paramedic Dispatch Room" + }, /turf/open/floor/iron/white, /area/station/medical/paramedic) "lBS" = ( @@ -78721,7 +78728,7 @@ /obj/effect/turf_decal/trimline/dark_blue, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "lEP" = ( /obj/effect/turf_decal/siding/dark/end{ dir = 4 @@ -79126,7 +79133,7 @@ }, /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "lII" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/glass, @@ -79183,7 +79190,7 @@ dir = 9 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "lJf" = ( /obj/structure/sign/poster/random/directional/north, /obj/structure/table/wood, @@ -79306,7 +79313,7 @@ /obj/structure/sign/warning/vacuum/external/directional/north, /obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "lKl" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -79528,7 +79535,7 @@ }, /obj/structure/hedge, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "lMe" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 10 @@ -79618,7 +79625,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lMG" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/brown/filled/warning{ @@ -79802,7 +79809,7 @@ dir = 1 }, /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + control_area = "/area/station/ai/satellite/interior"; name = "Antechamber Turret Control"; req_access = list("minisat"); pixel_y = -30 @@ -79814,7 +79821,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "lND" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -80007,7 +80014,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lPA" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -80025,7 +80032,7 @@ }, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lPG" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -80215,7 +80222,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "lRC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/misc/asteroid/airless, @@ -80785,7 +80792,7 @@ color = "#4874A2" }, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "lWJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80861,7 +80868,7 @@ /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /turf/open/floor/iron/dark/textured_corner, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "lXF" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, @@ -81150,7 +81157,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "lZu" = ( /obj/structure/hedge, /obj/machinery/newscaster/directional/south, @@ -81365,7 +81372,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "mbl" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /obj/structure/sink/directional/west, @@ -82151,7 +82158,7 @@ /obj/effect/turf_decal/bot, /obj/structure/safe/vault, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "mhQ" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/maintenance, @@ -82185,7 +82192,7 @@ /obj/machinery/door/firedoor, /obj/structure/cable, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "mij" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83349,7 +83356,7 @@ }, /obj/structure/flora/rock/pile/style_random, /turf/open/water, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "mrU" = ( /obj/structure/sign/departments/security/directional/south, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -83435,7 +83442,7 @@ }, /obj/structure/flora/rock/pile/style_random, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "msl" = ( /obj/machinery/defibrillator_mount/directional/south, /obj/structure/table/glass, @@ -83539,7 +83546,7 @@ pixel_x = 8 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "msS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83548,7 +83555,7 @@ color = "#3d3e42"; dir = 1 }, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "msT" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/bot_white, @@ -83599,8 +83606,8 @@ /area/station/maintenance/port) "mtj" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) "mty" = ( @@ -83666,7 +83673,7 @@ /obj/structure/rack, /obj/machinery/camera/autoname/motion/directional/east, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "muq" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -84589,7 +84596,7 @@ color = "#3d3e42"; dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "mBg" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -84637,7 +84644,7 @@ dir = 8 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "mBn" = ( /obj/structure/flora/bush/grassy/style_3, /obj/effect/turf_decal/siding/wood, @@ -85051,7 +85058,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "mFk" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 @@ -85750,7 +85757,7 @@ /obj/machinery/newscaster/directional/north, /obj/machinery/camera/autoname/motion/directional/north, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "mKS" = ( /obj/machinery/door/airlock/mining{ name = "Drone Bay" @@ -85970,7 +85977,7 @@ color = "#4874A2" }, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "mNi" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer1{ dir = 4 @@ -86800,7 +86807,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "mSl" = ( /obj/machinery/door/airlock/external{ name = "Arrival Airlock"; @@ -87612,7 +87619,7 @@ /obj/structure/flora/bush/grassy/style_random, /obj/structure/flora/bush/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "mZd" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 10 @@ -88177,7 +88184,7 @@ dir = 9 }, /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ndD" = ( /obj/structure/railing/corner{ dir = 8 @@ -88511,7 +88518,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "nho" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -88529,7 +88536,7 @@ pixel_y = 32 }, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "nhw" = ( /obj/effect/turf_decal/siding/dark/corner{ dir = 1 @@ -88721,7 +88728,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "njl" = ( /turf/open/floor/plating, /area/station/construction/mining/aux_base) @@ -88895,10 +88902,10 @@ /obj/machinery/door/airlock/maintenance{ name = "Abandoned Project Room" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/central) "nkU" = ( @@ -89438,11 +89445,11 @@ /obj/machinery/door/airlock/maintenance, /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/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, /obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/central) "npk" = ( @@ -89561,7 +89568,7 @@ }, /obj/effect/turf_decal/trimline/red/corner, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "npI" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 4 @@ -90492,13 +90499,13 @@ }, /obj/machinery/light/small/directional/east, /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/aisat/exterior"; + control_area = "/area/station/ai/satellite/exterior"; name = "Zen Garden Turret Control"; req_access = list("minisat"); pixel_y = 27 }, /turf/open/floor/engine/hull/reinforced, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "nwC" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -90555,11 +90562,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) "nxa" = ( @@ -90673,7 +90680,7 @@ /area/station/science/xenobiology) "nxR" = ( /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "nym" = ( /obj/structure/table/wood, /obj/structure/cable, @@ -90927,7 +90934,7 @@ dir = 10 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "nAd" = ( /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 1 @@ -91399,7 +91406,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "nDR" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -92306,7 +92313,7 @@ "nKQ" = ( /obj/machinery/nuclearbomb/selfdestruct, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "nKS" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -93104,7 +93111,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/rubble, /turf/open/floor/stone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "nQT" = ( /obj/structure/closet/secure_closet/medical3, /obj/effect/turf_decal/box, @@ -93400,7 +93407,7 @@ name = "EVA Airlock" }, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "nSV" = ( /obj/structure/railing, /obj/item/shell/bot, @@ -93951,7 +93958,7 @@ /area/station/maintenance/port) "nXA" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "nXE" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 4 @@ -94064,7 +94071,7 @@ /obj/structure/hedge, /obj/machinery/status_display/ai/directional/south, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "nYG" = ( /obj/structure/sign/gym{ pixel_y = 32 @@ -94458,7 +94465,7 @@ dir = 4 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "obe" = ( /obj/structure/cable, /obj/effect/spawner/random/maintenance, @@ -94696,7 +94703,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "ocH" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 6 @@ -95525,7 +95532,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "oit" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/trimline/dark/corner{ @@ -96306,7 +96313,7 @@ /obj/machinery/digital_clock/directional/north, /obj/effect/landmark/firealarm_sanity, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "onN" = ( /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 10 @@ -96450,7 +96457,7 @@ }, /obj/machinery/newscaster/directional/south, /turf/open/floor/carpet/blue, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "ooA" = ( /obj/structure/cable, /obj/structure/broken_flooring/singular/directional/north, @@ -97439,7 +97446,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "owE" = ( /obj/structure/flora/bush/grassy/style_random, /obj/structure/flora/bush/lavendergrass/style_random, @@ -97522,7 +97529,7 @@ }, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "oxd" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/structure/chem_separator{ @@ -97669,7 +97676,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "oyb" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -97772,7 +97779,7 @@ dir = 4 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "oyQ" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Two"; @@ -98295,7 +98302,7 @@ }, /obj/structure/flora/grass/jungle/b/style_5, /turf/open/water, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "oDe" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 @@ -98462,7 +98469,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "oEB" = ( /obj/effect/turf_decal/siding{ dir = 10 @@ -98686,7 +98693,7 @@ /obj/effect/turf_decal/delivery, /obj/structure/window/spawner/directional/east, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "oGA" = ( /obj/effect/turf_decal/trimline/dark_green/warning{ dir = 4 @@ -98890,7 +98897,7 @@ /obj/machinery/computer/monitor, /obj/structure/cable, /turf/open/floor/iron/dark/textured_corner, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "oIK" = ( /obj/structure/table/reinforced, /obj/effect/spawner/surgery_tray/full, @@ -98930,7 +98937,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "oIU" = ( /obj/structure/stairs/west, /obj/structure/railing, @@ -99458,7 +99465,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "oMi" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 4 @@ -99516,7 +99523,7 @@ /obj/structure/cable, /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "oMO" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 1 @@ -99893,7 +99900,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "oOZ" = ( /obj/structure/flora/rock/pile/style_random, /obj/effect/spawner/random/trash, @@ -100128,7 +100135,7 @@ /obj/structure/cable, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "oQi" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -100556,7 +100563,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/rubble, /turf/open/floor/stone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "oSQ" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 1 @@ -101341,7 +101348,7 @@ /obj/machinery/door/firedoor, /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "oYY" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -101360,7 +101367,7 @@ /obj/effect/turf_decal/bot_white, /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "oZj" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -101681,7 +101688,7 @@ /obj/machinery/holopad/secure, /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "pbd" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -102039,11 +102046,12 @@ "pdE" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/central) "pdF" = ( @@ -102125,7 +102133,7 @@ id = "AIgarden2" }, /turf/open/floor/engine/hull/reinforced, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "pdW" = ( /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/bot{ @@ -102192,7 +102200,7 @@ dir = 9 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "peB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/effect/turf_decal/stripes/line{ @@ -103142,7 +103150,7 @@ /obj/machinery/status_display/ai/directional/east, /obj/machinery/light/directional/east, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "plp" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/glass, @@ -103783,7 +103791,7 @@ dir = 1 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "pqv" = ( /obj/machinery/door/airlock/maintenance{ name = "Courtroom Maintenance" @@ -103892,7 +103900,7 @@ /obj/machinery/holopad/secure, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "prn" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 10 @@ -105225,7 +105233,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "pzR" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/delivery, @@ -105279,7 +105287,7 @@ }, /obj/effect/turf_decal/trimline/red, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "pAe" = ( /obj/machinery/status_display/ai, /turf/closed/wall/r_wall, @@ -105580,7 +105588,7 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "pCn" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 6 @@ -106136,7 +106144,7 @@ }, /obj/structure/marker_beacon/yellow, /turf/open/floor/bamboo, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "pHa" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -106775,7 +106783,7 @@ }, /obj/structure/cable, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "pLG" = ( /obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, /turf/open/floor/circuit/green, @@ -107010,7 +107018,7 @@ /obj/item/gun/ballistic/shotgun/riot, /obj/item/gun/ballistic/shotgun/riot, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "pNP" = ( /turf/closed/wall, /area/station/service/lawoffice) @@ -107221,7 +107229,7 @@ /obj/item/storage/lockbox/loyalty, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "pPe" = ( /obj/structure/chair/comfy/black{ dir = 1 @@ -107234,10 +107242,11 @@ /area/station/science/breakroom) "pPh" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/structure/cable, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/central) "pPi" = ( @@ -107857,7 +107866,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "pTD" = ( /obj/effect/turf_decal/siding/brown{ dir = 1 @@ -107936,7 +107945,7 @@ }, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "pUf" = ( /turf/closed/wall, /area/station/medical/break_room) @@ -108030,7 +108039,7 @@ }, /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "pUZ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 6 @@ -108226,7 +108235,7 @@ req_access = list("captain") }, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "pWS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -108409,7 +108418,7 @@ color = "#4874A2" }, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "pYq" = ( /obj/structure/chair, /obj/effect/turf_decal/bot_white, @@ -108562,7 +108571,7 @@ dir = 4 }, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "pZs" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -108697,7 +108706,7 @@ dir = 9 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qaB" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -109232,7 +109241,7 @@ /obj/effect/turf_decal/bot_white, /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "qfB" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/end{ dir = 1 @@ -109254,7 +109263,7 @@ name = "Private Channel" }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qfC" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/cable, @@ -109591,7 +109600,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qih" = ( /obj/effect/turf_decal/tile/blue/full, /obj/machinery/defibrillator_mount/mobile{ @@ -110607,7 +110616,7 @@ /obj/structure/cable, /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "qqk" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/carpet/neon/simple/red/nodots, @@ -111352,7 +111361,7 @@ /obj/item/restraints/handcuffs, /obj/item/assembly/flash/handheld, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "qwT" = ( /obj/machinery/light/floor, /obj/effect/turf_decal/trimline/green, @@ -111583,7 +111592,7 @@ /obj/effect/turf_decal/bot, /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "qyy" = ( /turf/open/floor/glass/reinforced, /area/station/commons/fitness) @@ -111817,7 +111826,7 @@ pixel_x = -8 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qAi" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -111835,7 +111844,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "qAt" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -111865,10 +111874,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) "qAG" = ( @@ -111892,7 +111902,7 @@ /obj/effect/spawner/random/armory/riot_helmet, /obj/effect/spawner/random/armory/riot_shield, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "qBb" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable, @@ -112420,7 +112430,7 @@ }, /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/equipment) +/area/station/ai/satellite/equipment) "qEO" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box/white{ @@ -112650,7 +112660,7 @@ /obj/effect/turf_decal/bot/right, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "qGL" = ( /obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6; @@ -113333,7 +113343,7 @@ "qKN" = ( /mob/living/simple_animal/bot/secbot/beepsky/armsky, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "qKS" = ( /obj/effect/turf_decal/trimline/yellow, /obj/machinery/light/floor, @@ -113682,7 +113692,7 @@ pixel_x = 3 }, /turf/open/misc/beach/sand, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "qNb" = ( /turf/closed/wall, /area/station/medical/pharmacy) @@ -113731,7 +113741,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "qNs" = ( /obj/effect/turf_decal/trimline/yellow, /obj/machinery/light/floor, @@ -113808,7 +113818,7 @@ dir = 5 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qOs" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 9 @@ -113913,7 +113923,7 @@ /obj/effect/turf_decal/siding/thinplating_new/dark/corner, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "qPS" = ( /obj/effect/spawner/random/maintenance, /obj/structure/cable, @@ -113954,7 +113964,7 @@ }, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "qQa" = ( /obj/structure/closet/crate/coffin, /obj/effect/turf_decal/tile/dark/diagonal_centre, @@ -114029,7 +114039,7 @@ pixel_y = -32 }, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "qQC" = ( /obj/structure/flora/bush/fullgrass, /obj/structure/flora/bush/grassy/style_random, @@ -114566,7 +114576,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "qVC" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 1 @@ -114840,7 +114850,7 @@ dir = 10 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qYk" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, @@ -114968,7 +114978,7 @@ network = list("minisat") }, /turf/open/misc/asteroid/airless, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "qZc" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/east, @@ -115327,7 +115337,7 @@ /obj/structure/cable, /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "rbJ" = ( /obj/structure/rack, /obj/item/clothing/gloves/color/fyellow, @@ -115748,7 +115758,7 @@ pixel_y = 26 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "rfe" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -116975,7 +116985,7 @@ req_access = list("ai_upload") }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "rot" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -117165,7 +117175,7 @@ /obj/structure/table/reinforced, /obj/machinery/recharger, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "rpr" = ( /obj/effect/turf_decal/tile/brown/fourcorners, /obj/machinery/mineral/ore_redemption{ @@ -117546,7 +117556,7 @@ network = list("minisat") }, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "rrD" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/sparsegrass/style_random, @@ -118072,10 +118082,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "rwe" = ( @@ -118261,7 +118271,7 @@ /obj/machinery/teleport/hub, /obj/machinery/status_display/ai/directional/north, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "rxz" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -118554,10 +118564,11 @@ /obj/machinery/door/airlock/maintenance/glass, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/cargo) "rAw" = ( @@ -118744,7 +118755,7 @@ "rBm" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "rBC" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -118815,7 +118826,7 @@ "rCf" = ( /obj/effect/turf_decal/trimline/dark/corner, /turf/open/floor/iron/dark/textured_corner, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "rCi" = ( /obj/effect/turf_decal/bot, /obj/machinery/digital_clock/directional/south, @@ -119256,7 +119267,7 @@ /area/station/command/heads_quarters/qm) "rEV" = ( /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; + control_area = "/area/station/ai/upload/chamber"; icon_state = "control_stun"; name = "AI Upload Turret Control"; pixel_y = 28 @@ -119274,7 +119285,7 @@ }, /obj/effect/landmark/start/cyborg, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "rEX" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -119969,7 +119980,7 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "rKH" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/siding/purple, @@ -120152,7 +120163,7 @@ }, /obj/machinery/light/small/directional/south, /turf/open/floor/holofloor/wood, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "rLH" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 10 @@ -120898,7 +120909,7 @@ /obj/item/kirbyplants/random, /obj/machinery/airalarm/directional/west, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "rRE" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/white, @@ -120931,14 +120942,14 @@ pixel_y = 11 }, /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat/atmos"; + control_area = "/area/station/ai/satellite/atmos"; name = "Atmospherics Turret Control"; req_access = list("minisat"); pixel_y = -27 }, /obj/machinery/digital_clock/directional/west, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "rSd" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -121767,7 +121778,7 @@ /area/station/science/lower) "rYP" = ( /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "rYR" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/server) @@ -122260,7 +122271,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "sbL" = ( /obj/effect/turf_decal/weather/snow, /obj/structure/cable, @@ -122305,7 +122316,7 @@ name = "E.V.A. Storage Shutter" }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "scx" = ( /obj/effect/turf_decal/tile/dark/diagonal_centre, /obj/machinery/oven/range, @@ -122935,7 +122946,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "shg" = ( /obj/structure/frame/machine, /turf/open/floor/iron/smooth_large, @@ -123179,7 +123190,7 @@ pixel_y = -24 }, /turf/open/floor/stone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "sjI" = ( /obj/structure/cable, /obj/machinery/light/small/red/directional/west, @@ -124143,7 +124154,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ssw" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 5 @@ -125359,7 +125370,7 @@ dir = 8 }, /turf/open/floor/carpet/neon/simple/lime, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "sCy" = ( /obj/structure/railing{ dir = 4 @@ -125591,7 +125602,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/engine/hull/reinforced, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "sEh" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -126096,7 +126107,7 @@ }, /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "sHT" = ( /obj/effect/turf_decal/trimline/blue, /obj/machinery/light/floor, @@ -126400,7 +126411,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "sKF" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -127269,7 +127280,7 @@ }, /obj/structure/marker_beacon/lime, /turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "sSe" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -127787,7 +127798,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "sVU" = ( /obj/machinery/door/airlock/grunge{ name = "Cell 1"; @@ -128357,7 +128368,7 @@ /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "sZP" = ( /obj/structure/chair/office{ dir = 4 @@ -128791,7 +128802,7 @@ /obj/machinery/light/small/directional/south, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "tdd" = ( /obj/machinery/holopad, /turf/open/floor/iron/dark/textured, @@ -129168,7 +129179,7 @@ }, /obj/structure/hedge, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "tgm" = ( /obj/machinery/atmospherics/components/trinary/mixer/flipped{ dir = 8 @@ -129214,7 +129225,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "tgF" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -129390,7 +129401,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "thP" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -129493,7 +129504,7 @@ /area/station/maintenance/port/fore) "tip" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "tiq" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 1 @@ -129603,7 +129614,7 @@ /obj/machinery/firealarm/directional/west, /obj/machinery/status_display/ai/directional/north, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "tjx" = ( /obj/effect/turf_decal/trimline/blue, /obj/effect/turf_decal/trimline/blue/mid_joiner{ @@ -130392,7 +130403,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "tpZ" = ( /obj/machinery/power/smes{ charge = 5e+006 @@ -130435,7 +130446,7 @@ /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/ferny/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "tqo" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -130896,7 +130907,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ttz" = ( /obj/machinery/light_switch/directional/west, /obj/effect/turf_decal/siding/blue{ @@ -130950,7 +130961,7 @@ /obj/machinery/light/small/directional/east, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/carpet/neon/simple/lime, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ttO" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 @@ -131126,7 +131137,7 @@ "tvt" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/carpet/neon/simple/lime, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "tvw" = ( /obj/machinery/door/airlock/maintenance{ name = "Security Maintenance" @@ -132385,7 +132396,7 @@ /area/station/security/prison) "tDF" = ( /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "tDJ" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -132435,7 +132446,7 @@ dir = 4 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "tDR" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/grass/jungle/b/style_random, @@ -132793,7 +132804,7 @@ /area/station/service/chapel) "tGr" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "tGx" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -132976,7 +132987,7 @@ }, /obj/effect/turf_decal/caution/red, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "tHw" = ( /obj/structure/railing{ dir = 6 @@ -133547,7 +133558,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured_half, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "tLz" = ( /obj/structure/bookcase/random, /obj/effect/turf_decal/siding/wood{ @@ -134050,7 +134061,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/rubble, /turf/open/floor/stone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "tPc" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -134464,7 +134475,7 @@ network = list("vault") }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "tSs" = ( /obj/structure/cable, /turf/open/floor/iron/dark/small, @@ -134690,7 +134701,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "tTV" = ( /obj/structure/sign/warning/vacuum/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -134953,7 +134964,7 @@ /obj/machinery/digital_clock/directional/north, /obj/effect/landmark/firealarm_sanity, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "tWk" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/landmark/atmospheric_sanity/ignore_area, @@ -135050,7 +135061,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "tXg" = ( /obj/effect/spawner/structure/window, /obj/structure/curtain/cloth/fancy/mechanical{ @@ -135396,7 +135407,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "tZm" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 10 @@ -135829,7 +135840,7 @@ }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "udz" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -136172,7 +136183,7 @@ /obj/item/kirbyplants/random, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "ugO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/machinery/meter, @@ -136329,7 +136340,7 @@ /area/station/medical/paramedic) "uhM" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "uhP" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -136460,7 +136471,7 @@ /obj/machinery/newscaster/directional/north, /obj/structure/window/spawner/directional/west, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "uiL" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -136491,7 +136502,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "uiZ" = ( /turf/open/floor/glass, /area/station/commons/lounge) @@ -136532,7 +136543,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "ujm" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -136707,7 +136718,7 @@ /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ula" = ( /obj/structure/cable, /obj/effect/spawner/random/trash/caution_sign, @@ -136762,7 +136773,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "ulJ" = ( /obj/structure/cable, /obj/structure/curtain/cloth{ @@ -137878,7 +137889,7 @@ /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "uuG" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -138079,7 +138090,7 @@ /obj/machinery/light_switch/directional/east, /obj/structure/cable, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "uwF" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/glass/coffee, @@ -138911,7 +138922,7 @@ /area/station/maintenance/port/central) "uCV" = ( /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "uCW" = ( /obj/structure/hedge, /obj/structure/window/reinforced/spawner/directional/west, @@ -139014,7 +139025,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "uEd" = ( /obj/effect/spawner/random/entertainment/money_small, /obj/structure/table, @@ -139696,7 +139707,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "uKz" = ( /obj/effect/turf_decal/siding/dark/corner{ dir = 8 @@ -139737,13 +139748,13 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "uKL" = ( /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/bot, /obj/machinery/computer/security/telescreen/minisat/directional/east, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "uKZ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -140129,7 +140140,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "uNI" = ( /obj/structure/railing{ dir = 9 @@ -140687,7 +140698,7 @@ network = list("minisat") }, /turf/open/misc/asteroid/airless, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "uSn" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -140879,7 +140890,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/stone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "uTS" = ( /obj/structure/chair/sofa/corp{ dir = 1 @@ -140929,7 +140940,7 @@ dir = 1 }, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "uUi" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 6 @@ -141004,7 +141015,7 @@ }, /obj/machinery/light/floor, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "uUI" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 9 @@ -141166,7 +141177,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "uVH" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /obj/machinery/door/firedoor, @@ -141412,7 +141423,7 @@ }, /obj/structure/marker_beacon/lime, /turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "uXm" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -141475,7 +141486,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "uXN" = ( /obj/structure/table/reinforced/rglass, /obj/item/storage/box/monkeycubes{ @@ -141625,7 +141636,7 @@ dir = 4 }, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "uZi" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -141661,7 +141672,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/sunny/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "uZr" = ( /obj/structure/chair/office{ dir = 8 @@ -141701,7 +141712,7 @@ /obj/structure/marker_beacon/lime, /obj/structure/cable, /turf/open/floor/grass, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "uZJ" = ( /obj/structure/disposaloutlet{ dir = 4 @@ -141837,7 +141848,7 @@ }, /obj/machinery/firealarm/directional/west, /turf/open/floor/carpet/neon/simple/lime, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vaz" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 @@ -142055,7 +142066,7 @@ dir = 8 }, /turf/open/misc/dirt/dark/station, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "vbG" = ( /obj/machinery/door/airlock/public/glass{ name = "Library" @@ -142388,7 +142399,7 @@ /obj/structure/cable, /obj/machinery/computer/security/telescreen/aiupload/directional/north, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "vdA" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -142629,7 +142640,7 @@ req_access = list("armory") }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "veT" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped{ dir = 4 @@ -142988,7 +142999,7 @@ dir = 6 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "vhR" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 1 @@ -143693,7 +143704,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "vlP" = ( /obj/structure/hedge, /obj/structure/railing{ @@ -144227,7 +144238,7 @@ }, /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "vqa" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/rock/pile/jungle/style_random, @@ -144376,7 +144387,7 @@ pixel_x = -32 }, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "vrO" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/railing{ @@ -144965,7 +144976,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "vvQ" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 8 @@ -145303,7 +145314,7 @@ }, /obj/structure/flora/rock/pile/jungle/style_random, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "vyb" = ( /obj/machinery/duct, /obj/structure/cable, @@ -145977,7 +145988,7 @@ color = "#4874A2" }, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "vDE" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -146595,7 +146606,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port) "vIJ" = ( @@ -147295,7 +147306,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "vPe" = ( /obj/machinery/computer/mechpad, /obj/structure/cable, @@ -147324,7 +147335,7 @@ /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "vPm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -147378,7 +147389,7 @@ "vPH" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "vPU" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -147733,7 +147744,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "vSy" = ( /obj/effect/turf_decal/trimline/dark_green, /obj/structure/disposalpipe/segment, @@ -148197,7 +148208,7 @@ dir = 6 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vWs" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -148372,7 +148383,7 @@ dir = 5 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "vXL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -148971,7 +148982,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "wcg" = ( /obj/machinery/airalarm/directional/south, /obj/structure/chair/sofa/bench/right{ @@ -148992,7 +149003,7 @@ /obj/machinery/holopad, /obj/structure/flora/bush/sparsegrass/style_3, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "wcq" = ( /obj/structure/chair/sofa/corp, /obj/machinery/incident_display/delam/directional/north, @@ -150270,7 +150281,7 @@ dir = 8 }, /turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "wmO" = ( /turf/open/floor/iron, /area/station/maintenance/fore/lesser) @@ -150416,7 +150427,7 @@ network = list("minisat") }, /turf/open/floor/engine/hull/reinforced, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "wnQ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -150520,7 +150531,7 @@ }, /obj/machinery/porta_turret/ai, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "woH" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box/white{ @@ -150875,7 +150886,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "wsY" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -150972,7 +150983,7 @@ dir = 6 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "wtR" = ( /obj/structure/curtain/cloth{ color = "#666666" @@ -151037,7 +151048,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "wup" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted, /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ @@ -151284,7 +151295,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "wvS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -151609,7 +151620,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "wyn" = ( /obj/machinery/door/window/brigdoor/left/directional/west{ req_access = list("security"); @@ -151826,7 +151837,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "wzL" = ( /obj/structure/railing{ dir = 1 @@ -152203,7 +152214,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "wCr" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -152848,7 +152859,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "wHS" = ( /obj/structure/chair/wood/wings{ dir = 1 @@ -153198,7 +153209,7 @@ dir = 4 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "wKM" = ( /obj/effect/turf_decal/siding/brown, /obj/effect/turf_decal/trimline/brown/filled/corner, @@ -153343,7 +153354,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "wLX" = ( /obj/machinery/dna_scannernew, /turf/open/floor/iron/dark/textured, @@ -153553,7 +153564,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "wNP" = ( /obj/effect/spawner/random/structure/table_or_rack, /obj/item/clothing/mask/gas, @@ -153923,7 +153934,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "wQQ" = ( /obj/structure/railing/corner{ dir = 1 @@ -154646,7 +154657,7 @@ "wXm" = ( /obj/structure/cable, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "wXo" = ( /obj/structure/table, /obj/item/reagent_containers/spray/pestspray{ @@ -155988,7 +155999,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "xji" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -156266,7 +156277,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/turret_protected/aisat/service) +/area/station/ai/satellite/service) "xla" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -156283,7 +156294,7 @@ /turf/open/floor/iron/dark/textured_corner{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "xlf" = ( /obj/machinery/door/airlock{ name = "Unisex Showers" @@ -156471,7 +156482,7 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "xmv" = ( /obj/effect/turf_decal/delivery, /obj/structure/rack, @@ -156883,7 +156894,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "xpq" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -157305,7 +157316,7 @@ }, /obj/structure/flora/grass/jungle/b/style_2, /turf/open/water, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "xsP" = ( /obj/effect/turf_decal/trimline/brown, /obj/machinery/light/floor, @@ -157703,7 +157714,7 @@ }, /obj/structure/marker_beacon/jade, /turf/open/floor/holofloor/wood, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "xvH" = ( /obj/item/kirbyplants/organic/plant22{ pixel_y = 9 @@ -157761,6 +157772,7 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /obj/machinery/duct, /obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "xwg" = ( @@ -157848,7 +157860,7 @@ /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "xwW" = ( /obj/machinery/door/poddoor/preopen{ id = "Prison Gate"; @@ -158144,7 +158156,7 @@ dir = 6 }, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "xzH" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -158598,7 +158610,7 @@ "xDe" = ( /obj/machinery/porta_turret/ai, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "xDi" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -158948,7 +158960,7 @@ }, /obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "xGh" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -159660,7 +159672,7 @@ /obj/machinery/firealarm/directional/west, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "xLb" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 @@ -159779,7 +159791,7 @@ dir = 8 }, /turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "xLX" = ( /turf/open/floor/carpet/red, /area/station/security/detectives_office) @@ -159953,7 +159965,7 @@ dir = 5 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "xMI" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -160112,7 +160124,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured_half, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "xNP" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/tcomms_all, @@ -160607,7 +160619,7 @@ /obj/machinery/status_display/ai/directional/west, /obj/machinery/light/directional/west, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/atmos) +/area/station/ai/satellite/atmos) "xRE" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -161011,7 +161023,7 @@ network = list("minisat") }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "xVs" = ( /obj/structure/noticeboard/qm{ pixel_y = 32 @@ -161297,7 +161309,7 @@ /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +/area/station/ai/satellite/maintenance) "xXR" = ( /obj/structure/table/wood, /obj/structure/cable, @@ -161675,7 +161687,7 @@ }, /obj/structure/chair/sofa/bench/solo, /turf/open/floor/iron/dark/herringbone, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "yaR" = ( /obj/machinery/light/floor, /obj/effect/turf_decal/trimline/brown, @@ -162454,7 +162466,7 @@ /obj/effect/turf_decal/delivery, /obj/structure/window/spawner/directional/west, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ygY" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -162637,7 +162649,7 @@ }, /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, -/area/station/ai_monitored/aisat/exterior) +/area/station/ai/satellite/exterior) "yiu" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 @@ -163251,7 +163263,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark/small, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ylW" = ( /obj/structure/table/reinforced/rglass, /obj/item/paper_bin{ diff --git a/_maps/map_files/debug/multiz.dmm b/_maps/map_files/debug/multiz.dmm index a856336cb46..750a52c096e 100644 --- a/_maps/map_files/debug/multiz.dmm +++ b/_maps/map_files/debug/multiz.dmm @@ -1022,7 +1022,7 @@ dir = 8 }, /obj/structure/table, -/obj/item/tank/jetpack/oxygen/captain, +/obj/item/tank/jetpack/captain, /obj/item/storage/belt/utility/chief/full, /obj/item/clothing/gloves/color/yellow{ pixel_y = 10 diff --git a/_maps/map_files/generic/CentCom_minimal.dmm b/_maps/map_files/generic/CentCom_minimal.dmm index bab075b8627..05379235432 100644 --- a/_maps/map_files/generic/CentCom_minimal.dmm +++ b/_maps/map_files/generic/CentCom_minimal.dmm @@ -11,6 +11,8 @@ /area/centcom/central_command_areas/control) "x" = ( /obj/effect/landmark/error, +/obj/effect/landmark/observer_start, +/obj/effect/landmark/latejoin, /turf/open/floor/iron, /area/centcom/central_command_areas/control) "A" = ( diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index e79b80c8d3b..76ef9ff77e9 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -1492,22 +1492,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/asteroid) -"aeS" = ( -/obj/effect/turf_decal/siding/wideplating{ - dir = 6 - }, -/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, @@ -1524,12 +1508,6 @@ }, /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 @@ -1596,10 +1574,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"afn" = ( -/obj/machinery/nuclearbomb/selfdestruct, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) "afo" = ( /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, @@ -1994,6 +1968,16 @@ }, /turf/open/misc/asteroid/airless, /area/station/asteroid) +"agV" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/closet/emcloset, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "agW" = ( /obj/effect/mapping_helpers/airlock/access/all/service/bar, /obj/machinery/door/airlock{ @@ -2225,15 +2209,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"aie" = ( -/obj/effect/decal/cleanable/dirt, -/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/effect/decal/cleanable/blood/tracks, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "aiw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -2264,6 +2239,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"aiG" = ( +/turf/closed/wall/r_wall, +/area/station/command/vault) "aiH" = ( /obj/machinery/light/directional/east, /turf/open/floor/noslip/tram, @@ -2438,6 +2416,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"ako" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "akr" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -2571,6 +2556,10 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/iron, /area/station/cargo/warehouse) +"aly" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/ai/satellite/interior) "alA" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -2751,13 +2740,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"anj" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/machinery/light/floor, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "anr" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -2867,10 +2849,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/atmos) -"aoh" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "aor" = ( /obj/effect/landmark/start/station_engineer, /obj/effect/turf_decal/trimline/yellow/arrow_cw, @@ -3227,17 +3205,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"asI" = ( -/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/power_store/cell/high, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "asQ" = ( /obj/structure/sign/warning/no_smoking, /turf/closed/wall, @@ -3372,10 +3339,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) -"aur" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "auz" = ( /turf/closed/wall, /area/station/commons/vacant_room) @@ -3445,12 +3408,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"avg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "avj" = ( /obj/structure/table, /obj/machinery/syndicatebomb/training, @@ -3563,6 +3520,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"avI" = ( +/obj/machinery/door/window/right/directional/south{ + name = "Suit Storage" + }, +/turf/open/floor/iron, +/area/station/command/eva) "avP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -3830,10 +3793,6 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"ayI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) "ayJ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -3856,6 +3815,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"ayP" = ( +/obj/machinery/suit_storage_unit/medical, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/medical/paramedic) "ayR" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/eva) @@ -4046,6 +4015,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"aBP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "aBQ" = ( /obj/effect/turf_decal/trimline/dark_blue/line, /turf/open/floor/iron/dark, @@ -4093,6 +4067,26 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) +"aCA" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/magboots{ + pixel_x = -7; + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots{ + pixel_x = -7; + pixel_y = -2 + }, +/obj/item/clothing/shoes/magboots{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots{ + pixel_x = 8; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "aCC" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/tile/yellow{ @@ -4198,19 +4192,6 @@ /obj/machinery/smartfridge/petri/preloaded, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"aDq" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/paramedic, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "aDu" = ( /obj/effect/turf_decal/arrows/white{ dir = 8 @@ -4225,6 +4206,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/lobby) +"aDx" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "aDz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4455,6 +4445,14 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"aFL" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/armory) "aFP" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -4493,6 +4491,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"aGf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "aGh" = ( /obj/effect/turf_decal/trimline/dark_blue/arrow_ccw{ dir = 5 @@ -4729,6 +4733,9 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"aHy" = ( +/turf/closed/wall/r_wall, +/area/station/ai/upload/chamber) "aHD" = ( /obj/structure/table/wood, /obj/item/radio/intercom/directional/north, @@ -4790,17 +4797,6 @@ "aIi" = ( /turf/open/floor/iron, /area/station/security/prison/work) -"aIj" = ( -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/space_heater, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "aIp" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -5353,9 +5349,6 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/station/command/bridge) -"aNq" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "aNr" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/power/apc/auto_name/directional/south, @@ -5482,10 +5475,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"aOH" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "aOJ" = ( /obj/machinery/computer/crew{ dir = 8 @@ -5655,23 +5644,6 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/dark, /area/station/medical/virology) -"aPV" = ( -/obj/effect/turf_decal/bot, -/obj/structure/transit_tube/station/reverse{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"aQa" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/cold/directional/north, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "aQf" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -5723,6 +5695,17 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"aQE" = ( +/obj/structure/sign/departments/vault/directional/north, +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/command/vault) "aQF" = ( /obj/structure/window/spawner/directional/east, /obj/structure/window/spawner/directional/west, @@ -6006,12 +5989,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"aUw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/ai/directional/north, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "aUC" = ( /obj/machinery/camera/directional/south{ c_tag = "Civilian - Chapel South" @@ -6021,6 +5998,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel) +"aUM" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/storage/box/syringes{ + pixel_y = 4 + }, +/obj/item/storage/box/syringes, +/obj/item/mod/module/plasma_stabilizer, +/obj/machinery/door/window/left/directional/west{ + name = "Secure Medical Storage"; + req_access = list("medical") + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/mod/module/signlang_radio, +/obj/item/mod/module/thermal_regulator, +/obj/item/gun/syringe, +/obj/item/gun/syringe, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "aVb" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/bush/grassy/style_random, @@ -6076,6 +6074,9 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/white, /area/station/science/lower) +"aWy" = ( +/turf/closed/wall/r_wall, +/area/station/security/armory) "aWJ" = ( /obj/machinery/door/airlock/public/glass{ name = "Primary Tool Storage" @@ -6166,12 +6167,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"aYv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/command/nuke_storage) "aYA" = ( /turf/open/floor/iron, /area/station/hallway/primary/tram/right) @@ -6184,6 +6179,17 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"aYO" = ( +/obj/effect/turf_decal/trimline/yellow/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, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/command/eva) "aZm" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -6298,17 +6304,11 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood/large, /area/station/service/barber) -"bcx" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/machinery/status_display/ai/directional/east, +"bcJ" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"bcI" = ( -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/upload/chamber) "bcL" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -6319,13 +6319,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"bcO" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/yellow/corner, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "bcV" = ( /obj/effect/turf_decal/trimline/white/filled/corner{ dir = 1 @@ -6348,12 +6341,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"bdT" = ( -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "bej" = ( /obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/trimline/green/filled/line, @@ -6519,17 +6506,6 @@ "bhs" = ( /turf/closed/wall, /area/station/commons/lounge) -"bhx" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Chamber Hallway" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, -/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "bhG" = ( /obj/machinery/door/airlock/centcom{ name = "Syndicate Secure Airlock System"; @@ -6547,25 +6523,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bid" = ( -/obj/structure/table, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 4; - pixel_y = 2 +"bii" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ + dir = 8 }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 8 +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + dir = 8 }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -4; - pixel_y = 6 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_y = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "bio" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -6652,6 +6621,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"bkf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "blg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/tram/filled/line{ @@ -6778,6 +6751,11 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/station/service/lawoffice) +"bnu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "bnY" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -6845,6 +6823,20 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/station/command/bridge) +"bpe" = ( +/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/security/armory) "bpn" = ( /mob/living/carbon/human/species/monkey, /turf/open/misc/grass/jungle/station, @@ -6862,15 +6854,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"bpC" = ( -/obj/structure/chair/sofa/corp/left, -/obj/item/radio/intercom/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "bpP" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -6921,13 +6904,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"bqu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/turf/open/floor/iron/dark/side, -/area/station/ai_monitored/command/storage/eva) "bqU" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/iron/dark, @@ -7112,6 +7088,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/chapel/monastery) +"buC" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "buG" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, @@ -7227,6 +7210,13 @@ /obj/structure/filingcabinet, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"bwI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube/horizontal{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "bwM" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/turf_decal/tile/brown/fourcorners, @@ -7314,9 +7304,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/janitor) -"bya" = ( +"byb" = ( +/obj/effect/turf_decal/trimline/white/filled/corner{ + dir = 4 + }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/interior) "byh" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -7325,12 +7318,6 @@ /obj/machinery/computer/records/medical/laptop, /turf/open/floor/iron/white, /area/station/security/medical) -"byn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/command/nuke_storage) "byw" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -7357,17 +7344,27 @@ }, /turf/open/openspace, /area/station/asteroid) -"byF" = ( -/obj/machinery/ai_slipper{ - uses = 10 +"byA" = ( +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -9; + pixel_y = 7 }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/directional/south{ - network = list("ss13","minisat"); - c_tag = "Secure - AI Antechamber North" +/obj/effect/landmark/navigate_destination/eva, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -9; + pixel_y = -1 }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 7; + pixel_y = -1 + }, +/turf/open/floor/iron/dark, +/area/station/command/eva) "byH" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -7423,13 +7420,6 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/white, /area/station/medical/virology) -"bzA" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "bzN" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -7479,12 +7469,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"bAW" = ( -/obj/effect/turf_decal/trimline/white/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +"bBc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/armory) "bBl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7610,12 +7599,6 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) -"bEz" = ( -/obj/structure/closet/crate/goldcrate, -/obj/effect/turf_decal/bot_white/right, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "bEM" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -7641,14 +7624,6 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/wood, /area/station/service/lawoffice) -"bFl" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4; - pixel_x = -9; - pixel_y = 2 - }, -/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{ @@ -7905,12 +7880,6 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/iron/white, /area/station/science/research) -"bJP" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "bKb" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -7937,6 +7906,9 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"bKv" = ( +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "bKy" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner, @@ -7959,15 +7931,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/bar) -"bKK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "bKM" = ( /turf/open/floor/iron/dark, /area/station/commons/lounge) @@ -8057,6 +8020,16 @@ /obj/machinery/disposal/bin/tagger, /turf/open/floor/iron, /area/station/security/office) +"bLz" = ( +/obj/structure/sign/warning/secure_area{ + name = "HIGH SECURITY STORAGE"; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "bLA" = ( /obj/structure/table/wood, /obj/item/folder{ @@ -8083,10 +8056,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"bLO" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "bLQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -8129,13 +8098,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"bMz" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/bluespace_beacon, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "bME" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -8151,6 +8113,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/greater) +"bMZ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "bNa" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access" @@ -8191,25 +8160,6 @@ /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, @@ -8439,6 +8389,13 @@ /obj/structure/water_source/puddle, /turf/open/misc/asteroid, /area/station/security/prison/workout) +"bRD" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "bSd" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, @@ -8511,6 +8468,11 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"bTZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/command/vault) "bUh" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8613,16 +8575,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lobby) -"bVG" = ( -/obj/structure/tank_dispenser/oxygen{ - pixel_x = -1; - pixel_y = 2 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "bVL" = ( /obj/structure/chair{ dir = 8 @@ -8967,13 +8919,6 @@ /obj/structure/sign/clock/directional/west, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"bZA" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "bZI" = ( /obj/machinery/door/window/brigdoor/left/directional/south{ name = "Secure Morgue Trays"; @@ -9020,6 +8965,16 @@ }, /turf/open/floor/engine/cult, /area/station/service/library) +"cas" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "cay" = ( /mob/living/basic/goat/pete, /obj/effect/turf_decal/weather/snow/corner{ @@ -9127,6 +9082,24 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/wood/large, /area/station/service/barber) +"cbR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) +"cbU" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "cch" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/lattice/catwalk, @@ -9303,15 +9276,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"cex" = ( -/obj/effect/turf_decal/trimline/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "cey" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -9372,13 +9336,12 @@ }, /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{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +"cfn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "cfp" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner, @@ -9436,16 +9399,13 @@ dir = 8 }, /area/station/science/ordnance/office) -"cgl" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 +"cgd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/station/ai_monitored/command/storage/eva) +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "cgw" = ( /obj/machinery/computer/operating{ dir = 8 @@ -9473,6 +9433,12 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) +"cgW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "cgX" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -9515,11 +9481,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"chr" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/light/floor, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "cht" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -9613,6 +9574,26 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"ckf" = ( +/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/satellite/chamber) "ckr" = ( /obj/structure/table, /obj/item/assembly/timer{ @@ -9645,6 +9626,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) +"ckG" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "ckH" = ( /obj/machinery/door/airlock/highsecurity{ name = "Secure Tech Storage" @@ -9677,6 +9666,17 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"clj" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) +"clB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "clO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9687,16 +9687,6 @@ "clT" = ( /turf/closed/wall, /area/station/security/checkpoint/medical) -"cmo" = ( -/obj/effect/turf_decal/siding/thinplating/end, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "cmH" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -9737,6 +9727,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"cnd" = ( +/obj/machinery/computer/upload/ai{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "cnt" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/corner{ @@ -9764,6 +9761,12 @@ /obj/machinery/portable_atmospherics/pipe_scrubber, /turf/open/floor/iron, /area/station/engineering/atmos) +"coE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "coI" = ( /obj/machinery/door/airlock{ name = "Room 1"; @@ -9902,6 +9905,13 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/eighties/red, /area/station/commons/fitness/recreation/entertainment) +"cqX" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "crg" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/effect/turf_decal/stripes/white/line{ @@ -9961,6 +9971,15 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/cargo/miningdock) +"crM" = ( +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "crQ" = ( /obj/structure/chair/sofa/bench/tram/left{ dir = 1 @@ -9992,6 +10011,15 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/service/bar) +"crU" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "crV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -10062,6 +10090,20 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"cst" = ( +/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/security/armory) "csA" = ( /turf/closed/wall, /area/station/solars/starboard/fore) @@ -10197,13 +10239,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"cvR" = ( -/obj/machinery/computer/crew{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "cwg" = ( /obj/structure/stairs/north, /turf/open/floor/iron/stairs/medium, @@ -10295,6 +10330,12 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"cxv" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "cxx" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -10420,6 +10461,20 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"cyT" = ( +/obj/machinery/computer/records/medical{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/button/door/directional/east{ + pixel_y = 0; + id = "paramedic_shutters"; + name = "Shutters button"; + pixel_x = 23; + req_access = list("paramedic") + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "cyU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10446,6 +10501,15 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) +"czf" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "czg" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -10455,6 +10519,18 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"czp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "czB" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 @@ -10548,6 +10624,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cAJ" = ( +/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/command/vault) "cAK" = ( /obj/machinery/light/directional/north, /turf/open/floor/engine/xenobio, @@ -10612,6 +10698,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"cCW" = ( +/obj/structure/sign/warning/secure_area{ + name = "HIGH SECURITY STORAGE"; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "cCZ" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -10687,15 +10783,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) -"cEb" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "cEg" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -10759,17 +10846,6 @@ "cFs" = ( /turf/open/openspace, /area/station/hallway/primary/tram/left) -"cFx" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "cFF" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -10907,11 +10983,27 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"cHw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "cHH" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/bombcloset, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"cHJ" = ( +/obj/structure/safe/vault, +/obj/item/clothing/head/costume/bearpelt, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/speedloader/c357, +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/vault) "cHS" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -10952,10 +11044,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"cHZ" = ( -/obj/structure/railing, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "cIm" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/bot, @@ -11120,6 +11208,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cLu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "cLR" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -11193,6 +11290,15 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/catwalk_floor, /area/station/science/lower) +"cNh" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "cNl" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -11255,25 +11361,6 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"cOc" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) -"cOg" = ( -/obj/machinery/door/airlock/command/glass{ - name = "EVA Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/eva, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/red_alert_access, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "cOl" = ( /obj/machinery/computer/prisoner/management{ dir = 8 @@ -11339,12 +11426,6 @@ /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) "cPx" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -11596,6 +11677,13 @@ "cSr" = ( /turf/closed/wall, /area/station/service/library) +"cSB" = ( +/obj/structure/closet/emcloset{ + anchored = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "cSC" = ( /obj/machinery/modular_computer/preset/id{ dir = 1 @@ -11654,13 +11742,13 @@ "cTU" = ( /turf/closed/wall, /area/station/cargo/storage) -"cTV" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 +"cTZ" = ( +/obj/machinery/flasher/directional/east{ + pixel_y = 26; + id = "AI" }, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "cUB" = ( /obj/effect/landmark/start/shaft_miner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11692,16 +11780,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"cUW" = ( -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "cVd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -11738,11 +11816,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plating, /area/station/maintenance/tram/left) -"cVr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "cVs" = ( /obj/effect/turf_decal/weather/snow, /obj/machinery/gibber, @@ -11792,14 +11865,6 @@ "cVW" = ( /turf/open/floor/engine, /area/station/science/auxlab/firing_range) -"cWj" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "cWl" = ( /obj/machinery/computer/shuttle/mining{ dir = 1 @@ -11844,13 +11909,13 @@ /obj/structure/disposalpipe/junction/yjunction, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"cXe" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"cXj" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/cell_charger, +/obj/item/stock_parts/power_store/cell/high, +/turf/open/floor/iron, +/area/station/command/eva) "cXy" = ( /obj/machinery/igniter/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -12079,12 +12144,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"dbo" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/storage/toolbox/drone, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "dbr" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -12154,6 +12213,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/theater) +"dcq" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/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 + }, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "dcz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/loading_area{ @@ -12290,6 +12364,20 @@ /obj/item/stack/medical/bruise_pack, /turf/open/floor/iron, /area/station/commons/fitness) +"deP" = ( +/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/satellite/interior) "deU" = ( /obj/structure/closet/emcloset, /obj/machinery/light/dim/directional/west, @@ -12301,6 +12389,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"dfc" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/command/vault) "dfd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -12417,12 +12510,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"dgR" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "dgV" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 8 @@ -12488,11 +12575,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"diy" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "diN" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 @@ -12562,6 +12644,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"djW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "dka" = ( /obj/structure/chair/sofa/right{ dir = 1 @@ -12579,15 +12668,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/office) -"dki" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "dkl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -12702,6 +12782,14 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"dmE" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "dmR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, @@ -12779,15 +12867,6 @@ /obj/machinery/telecomms/server/presets/service, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"dnF" = ( -/obj/effect/turf_decal/trimline/white/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "doa" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/spawner/structure/window/reinforced, @@ -12924,12 +13003,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) -"dqK" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "dqW" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -13021,11 +13094,12 @@ dir = 5 }, /area/station/service/chapel) -"dst" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"dsm" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/maintenance/tram/mid) "dsw" = ( /obj/machinery/modular_computer/preset/id{ dir = 8 @@ -13086,13 +13160,6 @@ }, /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) @@ -13202,6 +13269,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"dvT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "dwa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -13230,6 +13301,10 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"dwM" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/foyer) "dwO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13240,6 +13315,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/tcommsat/computer) +"dxf" = ( +/obj/structure/table, +/obj/item/storage/box/chemimp{ + pixel_x = 6 + }, +/obj/item/storage/box/trackimp{ + pixel_x = -3 + }, +/obj/item/storage/lockbox/loyalty, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "dxw" = ( /obj/machinery/newscaster/directional/north, /obj/structure/cable, @@ -13360,6 +13447,17 @@ }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"dyZ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "dzu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13468,13 +13566,6 @@ /obj/effect/mapping_helpers/airlock/red_alert_access, /turf/open/floor/iron/dark, /area/station/medical/storage) -"dAL" = ( -/obj/structure/closet/crate/silvercrate, -/obj/effect/turf_decal/bot_white/right, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "dAR" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/bot, @@ -13501,10 +13592,6 @@ "dBc" = ( /turf/open/water/no_planet_atmos, /area/station/service/hydroponics/garden) -"dBj" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "dBM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -13554,13 +13641,6 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) -"dCu" = ( -/obj/effect/spawner/structure/window, -/obj/structure/curtain/cloth{ - color = "#52B4E9" - }, -/turf/open/floor/plating, -/area/station/medical/paramedic) "dCD" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood/large, @@ -13656,9 +13736,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"dEv" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory) "dEH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ @@ -13732,6 +13809,17 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/wood/large, /area/station/service/library) +"dFh" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/wood/fancy/blue, +/obj/item/ai_module/supplied/freeform, +/obj/effect/spawner/random/aimodule/neutral, +/obj/machinery/door/window/left/directional/east{ + name = "Neutral Modules"; + req_access = list("captain") + }, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "dFt" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/landmark/start/hangover, @@ -14034,17 +14122,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/service/library) -"dKU" = ( -/obj/effect/landmark/start/cyborg, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"dKV" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "dLp" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -14097,17 +14174,6 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"dLS" = ( -/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) "dMg" = ( /turf/open/openspace, /area/station/maintenance/solars/starboard/fore) @@ -14144,15 +14210,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"dNi" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "dNp" = ( /obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -14200,17 +14257,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"dNT" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/table/wood/fancy/blue, -/obj/item/ai_module/supplied/freeform, -/obj/effect/spawner/random/aimodule/neutral, -/obj/machinery/door/window/left/directional/east{ - name = "Neutral Modules"; - req_access = list("captain") - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "dNY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -14228,6 +14274,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"dOk" = ( +/obj/structure/table, +/obj/item/storage/box/firingpins, +/obj/item/storage/box/firingpins, +/obj/item/key/security, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "dOq" = ( /obj/structure/table/glass, /obj/machinery/reagentgrinder{ @@ -14341,20 +14395,6 @@ }, /turf/open/floor/carpet, /area/station/service/chapel/monastery) -"dQd" = ( -/obj/structure/table, -/obj/item/storage/box/teargas{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/flashbangs{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "dQn" = ( /obj/machinery/power/supermatter_crystal/engine, /turf/open/floor/engine, @@ -14373,31 +14413,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"dQw" = ( -/obj/structure/rack, -/obj/item/clothing/shoes/magboots{ - pixel_x = -7; - pixel_y = 3 - }, -/obj/item/clothing/shoes/magboots{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/clothing/shoes/magboots{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/clothing/shoes/magboots{ - pixel_x = 8; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) -"dQC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "dQI" = ( /obj/machinery/disposal/bin, /obj/machinery/airalarm/directional/south, @@ -14423,6 +14438,15 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) +"dQP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "dQR" = ( /obj/machinery/power/terminal{ dir = 1 @@ -14567,6 +14591,13 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"dTq" = ( +/obj/effect/turf_decal/bot, +/obj/structure/transit_tube/station/reverse{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "dTx" = ( /obj/structure/railing{ dir = 1 @@ -14709,9 +14740,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"dVM" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) "dWd" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -14862,6 +14890,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) +"dYU" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "dZu" = ( /obj/machinery/mecha_part_fabricator, /obj/effect/turf_decal/delivery, @@ -14876,18 +14915,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/library) -"dZS" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/machinery/firealarm/directional/west{ - pixel_y = 5 - }, -/obj/structure/table/glass, -/obj/item/surgicaldrill, -/obj/item/toy/figure/paramedic, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "dZX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -15009,15 +15036,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"ebL" = ( -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) +"ebZ" = ( +/mob/living/simple_animal/bot/secbot/beepsky/armsky, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/armory) "ecg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -15118,16 +15142,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"edH" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 5 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/structure/closet/emcloset, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "edP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -15142,6 +15156,17 @@ dir = 9 }, /area/station/service/chapel) +"eex" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/command/eva) "eeE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15149,6 +15174,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"eeJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "eeL" = ( /obj/structure/railing{ dir = 4 @@ -15171,6 +15204,14 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) +"efc" = ( +/obj/machinery/camera{ + dir = 9; + network = list("aicore"); + c_tag = "Secure - AI Upper Ring South" + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "efB" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -15179,6 +15220,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"efT" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "egb" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -15203,6 +15250,18 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"egp" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_y = 32 + }, +/obj/effect/turf_decal/siding/wideplating{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "egx" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/power_store/cell/high{ @@ -15230,22 +15289,6 @@ /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 @@ -15279,20 +15322,12 @@ dir = 8 }, /area/station/science/lobby) -"ehK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/window/reinforced/spawner/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"ehS" = ( +"ehM" = ( /obj/effect/turf_decal/trimline/white/line{ - dir = 1 + dir = 9 }, -/obj/effect/turf_decal/trimline/yellow/line, -/obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "eiy" = ( /obj/structure/table/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, @@ -15345,6 +15380,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"ejs" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Chamber Hallway" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "ejD" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -15424,13 +15470,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"eka" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "ekh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15468,14 +15507,19 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"elg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/armory) +"elk" = ( +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "elr" = ( /turf/closed/wall, /area/station/commons/dorms) -"elB" = ( -/obj/effect/turf_decal/bot, -/obj/structure/rack, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "elM" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -15583,6 +15627,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"enP" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "eor" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -15704,6 +15753,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) +"erd" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "ers" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15759,13 +15814,6 @@ dir = 8 }, /area/station/command/bridge) -"esi" = ( -/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) "esA" = ( /obj/machinery/iv_drip, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -15844,21 +15892,6 @@ }, /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 @@ -16004,13 +16037,23 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/commons/vacant_room) -"exx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"exB" = ( +/obj/machinery/status_display/ai/directional/west, +/obj/structure/chair/office{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) +"exD" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "exF" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -16042,6 +16085,32 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"exS" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/chamber) +"exT" = ( +/obj/structure/table, +/obj/item/radio{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/machinery/firealarm/directional/west{ + pixel_y = 5; + pixel_x = -22 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -22; + pixel_y = -9 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) "exV" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -16274,11 +16343,6 @@ /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) "eBF" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -16500,6 +16564,15 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"eFB" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/command/eva) "eFJ" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -16549,6 +16622,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"eGJ" = ( +/obj/machinery/power/solar_control{ + name = "AI Core Solar Control"; + id = "aicore" + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "eGX" = ( /obj/structure/lattice, /obj/machinery/light/cold/dim/directional/east, @@ -16581,6 +16662,9 @@ /obj/structure/sign/poster/official/cleanliness/directional/west, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) +"eHN" = ( +/turf/closed/wall, +/area/station/medical/paramedic) "eHR" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -16618,6 +16702,15 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) +"eIN" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "eIS" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -16644,14 +16737,6 @@ /obj/structure/sign/calendar/directional/south, /turf/open/floor/wood/large, /area/station/service/library) -"eJG" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/armory/riot_armor, -/obj/effect/spawner/random/armory/riot_helmet, -/obj/effect/spawner/random/armory/riot_shield, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "eJI" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -16698,6 +16783,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"eKG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "eLl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -16889,6 +16979,22 @@ /obj/effect/turf_decal/trimline/tram/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"eOI" = ( +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) +"eOJ" = ( +/obj/machinery/computer/upload/borg{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "eOL" = ( /obj/structure/table/wood, /obj/item/instrument/violin, @@ -16939,6 +17045,15 @@ "ePG" = ( /turf/closed/wall/r_wall, /area/station/science/auxlab/firing_range) +"ePL" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "ePS" = ( /obj/machinery/shower/directional/west, /obj/structure/fluff/shower_drain, @@ -17074,14 +17189,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"eSj" = ( -/obj/structure/table, -/obj/item/storage/box/firingpins, -/obj/item/storage/box/firingpins, -/obj/item/key/security, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "eSs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -17120,6 +17227,12 @@ }, /turf/open/floor/plating, /area/station/commons/vacant_room) +"eSL" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "eSM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17140,6 +17253,15 @@ /obj/machinery/power/port_gen/pacman, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"eTe" = ( +/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/satellite/interior) "eTl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17150,6 +17272,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/courtroom) +"eTy" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "eTH" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -17234,6 +17365,13 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"eUw" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/armory) "eUy" = ( /obj/machinery/computer/monitor{ dir = 1 @@ -17283,28 +17421,6 @@ /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 @@ -17568,6 +17684,12 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"eZZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "fad" = ( /obj/machinery/holopad, /turf/open/floor/iron/cafeteria, @@ -17646,6 +17768,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"fcC" = ( +/obj/structure/table, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "fdc" = ( /obj/machinery/brm, /obj/machinery/conveyor{ @@ -17711,6 +17840,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/central) +"fey" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "fez" = ( /obj/structure/chair{ dir = 8 @@ -17750,17 +17886,6 @@ }, /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) "ffh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -17773,6 +17898,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"ffA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/asteroid) "ffL" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17842,12 +17972,6 @@ }, /turf/open/floor/iron/checker, /area/station/service/kitchen) -"fho" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "fhv" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -17927,12 +18051,6 @@ /obj/item/storage/lockbox/medal, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"fhL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "fhM" = ( /obj/machinery/door/airlock/public/glass{ name = "Library" @@ -17972,19 +18090,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/lower) -"fiP" = ( -/obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_x = -2; - pixel_y = 10 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "fiS" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Public Garden Maintenance Hatch" @@ -18070,6 +18175,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"fkr" = ( +/mob/living/basic/bot/repairbot, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "fkL" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Plasma Outlet Pump"; @@ -18178,6 +18291,11 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"fmd" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "fmt" = ( /obj/machinery/door/airlock/mining{ name = "Mining Office" @@ -18501,6 +18619,13 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter) +"frQ" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "frT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall, @@ -18508,6 +18633,16 @@ "frV" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/testlab) +"frW" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "fsi" = ( /obj/machinery/atmospherics/components/binary/valve/digital, /obj/effect/landmark/event_spawn, @@ -18733,6 +18868,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"fwu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "fwB" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/corner{ @@ -18801,6 +18941,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"fxB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "fxK" = ( /obj/structure/chair/office{ dir = 4 @@ -18896,6 +19045,13 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"fzq" = ( +/obj/structure/closet/secure_closet/contraband/armory, +/obj/effect/spawner/random/contraband/armory, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "fzs" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18915,6 +19071,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/engine, /area/station/science/xenobiology) +"fAs" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/item/kirbyplants/photosynthetic, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "fAA" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -19028,6 +19194,15 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/commons/storage/tools) +"fDA" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + name = "Office Shutters"; + id = "paramedic_shutters" + }, +/turf/open/floor/plating, +/area/station/medical/medbay/lobby) "fDS" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Laser Room" @@ -19092,19 +19267,6 @@ /obj/machinery/digital_clock/directional/south, /turf/open/floor/iron/dark/herringbone, /area/station/commons/vacant_room) -"fEV" = ( -/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" - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "fEZ" = ( /obj/structure/noticeboard/directional/north, /obj/item/fish_tank/lawyer, @@ -19159,6 +19321,12 @@ "fFl" = ( /turf/open/floor/wood/large, /area/station/service/barber) +"fFp" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "fFu" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/left/directional/east{ @@ -19190,12 +19358,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"fFL" = ( -/obj/effect/turf_decal/trimline/white/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "fFO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/navigate_destination/disposals, @@ -19227,6 +19389,9 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron, /area/station/commons/dorms) +"fGF" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/construction/engineering) "fGK" = ( /mob/living/carbon/human/species/monkey, /obj/structure/window/reinforced/spawner/directional/west, @@ -19266,28 +19431,13 @@ }, /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 +"fHK" = ( +/obj/machinery/computer/monitor{ + dir = 8 }, -/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) +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "fHV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -19355,6 +19505,13 @@ /obj/machinery/modular_computer/preset/cargochat/cargo, /turf/open/floor/iron, /area/station/cargo/office) +"fJD" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/chamber) "fJF" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, @@ -19384,6 +19541,17 @@ /obj/machinery/disposal/bin/tagger, /turf/open/floor/iron/white, /area/station/science/lab) +"fJX" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "fKg" = ( /obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, @@ -19463,16 +19631,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"fLB" = ( -/obj/structure/closet/emcloset{ - anchored = 1 - }, -/obj/effect/turf_decal/bot, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "fLE" = ( /obj/structure/table, /obj/machinery/camera/directional/north{ @@ -19558,12 +19716,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"fMK" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "fMQ" = ( /obj/machinery/air_sensor/ordnance_burn_chamber, /turf/open/floor/engine/vacuum, @@ -19804,12 +19956,33 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/science/explab) +"fRk" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "fRs" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"fRM" = ( +/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/upload/chamber" + }, +/turf/open/floor/iron/dark, +/area/station/science/lower) "fRW" = ( /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -19833,6 +20006,15 @@ /obj/machinery/computer/tram_controls/split/directional/south, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"fSe" = ( +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "fSf" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/tram/filled/line{ @@ -19869,6 +20051,17 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"fTu" = ( +/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/satellite/hallway) "fTz" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -19973,13 +20166,6 @@ "fVI" = ( /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"fVK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/transit_tube/horizontal{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "fVN" = ( /obj/machinery/door/airlock/hatch{ name = "Emergency Exit" @@ -20148,13 +20334,6 @@ /obj/structure/sign/calendar/directional/north, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"fYw" = ( -/obj/machinery/computer/upload/borg{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "fYB" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/catwalk_floor, @@ -20498,12 +20677,6 @@ "gfK" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) -"gfV" = ( -/obj/structure/table/wood/fancy/green, -/obj/effect/spawner/round_default_module, -/obj/machinery/camera/motion/directional/east, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "gfX" = ( /obj/structure/fluff/iced_abductor, /turf/open/misc/asteroid/airless, @@ -20535,12 +20708,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"ggE" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/armory/barrier_grenades, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "ggH" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -20625,6 +20792,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"giq" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "giK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, @@ -20805,6 +20979,20 @@ /obj/machinery/power/shieldwallgen, /turf/open/floor/iron, /area/station/command/teleporter) +"gkX" = ( +/obj/structure/table, +/obj/item/storage/box/teargas{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/flashbangs{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "gkZ" = ( /obj/machinery/door/airlock/medical/glass{ name = "Treatment Center" @@ -20887,6 +21075,13 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"gmj" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/tram/mid) "gmm" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch{ @@ -20946,13 +21141,6 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) -"gnm" = ( -/obj/effect/turf_decal/siding/thinplating/dark/end{ - dir = 8 - }, -/obj/structure/table, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "gnp" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -21050,13 +21238,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) -"gom" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/maintenance/tram/mid) "gov" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -21164,6 +21345,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/engine, /area/station/engineering/supermatter) +"gqh" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "gqp" = ( /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) @@ -21201,6 +21391,12 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"grv" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "grz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21214,23 +21410,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"grN" = ( -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"grS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "gsu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21287,6 +21466,15 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron, /area/station/security/courtroom) +"gtC" = ( +/obj/effect/decal/cleanable/dirt, +/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/effect/decal/cleanable/blood/tracks, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "gtN" = ( /obj/structure/table, /obj/item/storage/bag/tray, @@ -21303,16 +21491,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"gtS" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "gtZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/airalarm/directional/south, @@ -21321,18 +21499,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"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 - }, -/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 @@ -21480,28 +21646,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"gxf" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"gxh" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/door/airlock/medical{ - name = "Paramedic Dispatch" - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "gxm" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -21622,13 +21766,12 @@ /obj/structure/closet/secure_closet/hydroponics, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"gzU" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Recharge Bay" +"gzX" = ( +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 }, -/obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/chamber) "gzY" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -21657,6 +21800,20 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/research) +"gAD" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) +"gAF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "gAH" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -21858,6 +22015,12 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"gDw" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "gDI" = ( /obj/structure/window/reinforced/plasma/spawner/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, @@ -21942,9 +22105,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"gFf" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/hallway) "gFk" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -21977,9 +22137,17 @@ /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/plating, /area/station/maintenance/tram/right) -"gFD" = ( -/turf/closed/wall/r_wall, -/area/station/hallway/secondary/construction/engineering) +"gFH" = ( +/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/satellite/interior) "gFI" = ( /obj/machinery/door/airlock{ name = "Private Quarters N"; @@ -22083,6 +22251,10 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/white, /area/station/science/lower) +"gHQ" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/ai/satellite/chamber) "gIf" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ dir = 1 @@ -22157,6 +22329,10 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) +"gJU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "gJW" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -22233,6 +22409,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"gLD" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/turf/open/floor/circuit/green, +/area/station/command/vault) "gLY" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/east{ @@ -22240,6 +22420,12 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"gMe" = ( +/obj/effect/turf_decal/siding/wideplating/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green, +/area/station/command/vault) "gMi" = ( /obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, @@ -22297,9 +22483,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"gNm" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "gNn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -22401,16 +22584,6 @@ /obj/structure/sign/poster/official/here_for_your_safety/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"gOh" = ( -/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/siding/wideplating/corner, -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "gOA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -22535,6 +22708,12 @@ "gQO" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/security/prison) +"gQP" = ( +/obj/machinery/computer/teleporter{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "gQZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -22745,16 +22924,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"gVd" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/camera/directional/south{ - network = list("aicore"); - c_tag = "Secure - AI Upper Ring North" - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "gVu" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/table, @@ -22765,6 +22934,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"gVE" = ( +/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/security/armory) "gVI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -22831,15 +23012,6 @@ /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{ @@ -22898,6 +23070,29 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"gXV" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) +"gYa" = ( +/obj/structure/table, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 8 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_y = 4 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/command/eva) "gYd" = ( /obj/machinery/rnd/production/techfab/department/security, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -22979,11 +23174,6 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron, /area/station/engineering/atmos) -"gZP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "hae" = ( /obj/machinery/duct, /obj/structure/cable, @@ -23067,6 +23257,19 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) +"hbv" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/paramedic, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "hbQ" = ( /obj/machinery/camera/directional/north{ c_tag = "Civilian - Holodeck Controls" @@ -23110,6 +23313,11 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"hdx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "hdA" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -23185,15 +23393,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"heN" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/ai_monitored/command/storage/eva) "heS" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -23227,17 +23426,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"hfs" = ( -/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) "hft" = ( /obj/structure/bed{ dir = 8 @@ -23281,10 +23469,6 @@ }, /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) -"hgn" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "hgG" = ( /obj/structure/sign/warning/secure_area/directional/north, /obj/structure/disposalpipe/segment{ @@ -23306,11 +23490,6 @@ "hhc" = ( /turf/open/floor/iron/dark, /area/station/command/bridge) -"hhf" = ( -/obj/machinery/power/smes/super/full, -/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, @@ -23359,12 +23538,6 @@ /obj/machinery/coffeemaker, /turf/open/floor/iron, /area/station/security/brig) -"hic" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "hif" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -23435,6 +23608,11 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) +"hiQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "hiR" = ( /obj/machinery/door/airlock{ name = "Bathroom" @@ -23605,27 +23783,6 @@ /obj/item/toy/balloon, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"hlo" = ( -/obj/structure/rack, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/effect/landmark/navigate_destination/eva, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = -9; - pixel_y = -1 - }, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = 7; - pixel_y = -1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "hlB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -23729,6 +23886,11 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/wood/large, /area/station/service/library) +"hnK" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/armory) "hnP" = ( /obj/effect/turf_decal/trimline/dark_green/filled/corner{ dir = 4 @@ -23841,6 +24003,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"hqx" = ( +/obj/machinery/status_display/ai/directional/east, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "hqN" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -23873,10 +24042,28 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"hrv" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) +"hrC" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "hrF" = ( /obj/structure/table/wood, /turf/open/floor/wood/large, /area/station/service/theater) +"hrL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "hrS" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/newscaster/directional/south, @@ -23937,14 +24124,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"htq" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/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{ @@ -23961,6 +24140,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"hup" = ( +/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/satellite/foyer) "huz" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -24156,9 +24347,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"hzN" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) "hzQ" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/stripes/line{ @@ -24173,6 +24361,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/command/gateway) +"hAw" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "hAD" = ( /turf/open/floor/iron/freezer, /area/station/commons/toilet) @@ -24249,14 +24443,6 @@ }, /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 @@ -24277,6 +24463,13 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"hCt" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Recharge Bay" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/minisat, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "hCv" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron/cafeteria, @@ -24497,15 +24690,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"hFY" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue{ - pixel_y = 2 - }, -/obj/item/pen, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "hGd" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -24518,9 +24702,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/lower) -"hGm" = ( -/turf/closed/wall, -/area/station/hallway/secondary/construction/engineering) "hGt" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty, @@ -24692,9 +24873,6 @@ "hJd" = ( /turf/open/floor/iron, /area/station/engineering/main) -"hJl" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload) "hJA" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/machinery/meter, @@ -24710,13 +24888,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) -"hKg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "hKj" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -24809,13 +24980,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"hMq" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/spawner/random/armory/shotgun, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "hMs" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -24854,16 +25018,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"hMQ" = ( -/obj/structure/sign/warning/secure_area{ - name = "HIGH SECURITY STORAGE"; - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "hNb" = ( /obj/structure/table/wood, /obj/item/papercutter{ @@ -24981,6 +25135,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"hOK" = ( +/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/satellite/interior) "hOS" = ( /obj/structure/table, /obj/item/radio/intercom/prison/directional/east, @@ -25011,12 +25177,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"hPs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "hPA" = ( /obj/structure/chair/office{ dir = 1 @@ -25094,6 +25254,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/science/ordnance/storage) +"hQK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "hQZ" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/right/directional/south{ @@ -25113,6 +25283,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) +"hRe" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "hRi" = ( /obj/machinery/power/emitter, /obj/effect/turf_decal/stripes/corner{ @@ -25139,6 +25316,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"hRz" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/armory/rubbershot, +/turf/open/floor/iron/dark, +/area/station/security/armory) "hRC" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/firealarm/directional/south, @@ -25155,10 +25338,6 @@ /obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) -"hRT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction/engineering) "hSm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25224,6 +25403,9 @@ /obj/machinery/light/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"hTG" = ( +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "hTL" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -25292,15 +25474,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"hUK" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "hUQ" = ( /obj/machinery/teleport/station, /obj/structure/cable, @@ -25384,12 +25557,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"hXJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/status_display/ai/directional/north, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "hXK" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -25439,6 +25606,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) +"hYu" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "hYK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, @@ -25564,18 +25737,6 @@ /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/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) "hZL" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -25601,6 +25762,9 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/bridge) +"hZX" = ( +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "hZZ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/button/elevator/directional/south{ @@ -25632,6 +25796,13 @@ "ial" = ( /turf/open/floor/iron, /area/station/engineering/break_room) +"iat" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/bluespace_beacon, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "iaE" = ( /obj/machinery/door/airlock{ name = "Private Quarters E"; @@ -25641,6 +25812,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) +"iaS" = ( +/turf/open/floor/iron/grimy, +/area/station/command/vault) "iaT" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25752,12 +25926,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/cargo/drone_bay) -"ide" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "idg" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -25958,13 +26126,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"ihc" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "ihl" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -26210,6 +26371,15 @@ }, /turf/open/floor/glass, /area/station/command/meeting_room) +"imB" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "inn" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -26350,6 +26520,25 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/freezer, /area/station/security/prison) +"iqi" = ( +/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/satellite/hallway) +"iqj" = ( +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green, +/area/station/command/vault) "iqH" = ( /obj/effect/turf_decal/sand, /turf/open/floor/iron, @@ -26370,12 +26559,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/genetics) -"iqO" = ( -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "iqZ" = ( /obj/structure/railing, /obj/machinery/door/window/right/directional/north{ @@ -26391,20 +26574,6 @@ }, /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 @@ -26547,12 +26716,6 @@ /obj/machinery/light/floor, /turf/open/floor/plating, /area/station/maintenance/solars/port) -"iub" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "iue" = ( /obj/structure/table/glass, /obj/item/radio/intercom, @@ -26688,16 +26851,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/courtroom/holding) -"iwk" = ( -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "iws" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters{ @@ -26707,17 +26860,6 @@ }, /turf/open/floor/plating, /area/station/science/robotics/mechbay) -"iwP" = ( -/obj/structure/sign/departments/vault/directional/north, -/obj/effect/turf_decal/stripes/end, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/command/nuke_storage) "iwV" = ( /obj/effect/turf_decal/trimline/white/filled/line{ dir = 4 @@ -26740,6 +26882,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) +"ixd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "ixq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26774,13 +26923,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) -"ixC" = ( -/obj/machinery/computer/upload/ai{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "ixK" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/duct, @@ -26846,11 +26988,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) +"ize" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "izy" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) +"izJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "izL" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -27034,6 +27187,16 @@ /obj/structure/cable, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"iCC" = ( +/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/siding/wideplating/corner, +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 8 + }, +/turf/open/floor/circuit, +/area/station/command/vault) "iCF" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -27062,12 +27225,6 @@ /obj/item/paper/fluff/jobs/engineering/frequencies, /turf/open/floor/iron, /area/station/tcommsat/computer) -"iDC" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/maintenance/tram/mid) "iDQ" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/effect/turf_decal/stripes/white/line, @@ -27242,15 +27399,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) -"iHH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "iHI" = ( /obj/machinery/door/airlock/public/glass{ name = "Courtroom" @@ -27356,12 +27504,6 @@ /obj/machinery/light/warm/directional/north, /turf/open/floor/grass, /area/station/service/hydroponics) -"iJY" = ( -/obj/structure/table, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "iKg" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -27532,6 +27674,15 @@ /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"iMU" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Armory"; + req_access = list("armory") + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "iNc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27810,14 +27961,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"iSh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "iSt" = ( /obj/structure/table/wood, /obj/item/staff/broom, @@ -27853,6 +27996,16 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"iSI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/command/eva) "iST" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27893,16 +28046,19 @@ "iTz" = ( /turf/closed/wall, /area/station/service/lawoffice) -"iTI" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 10 +"iTG" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 4 +/obj/item/radio/intercom/directional/south{ + name = "Private Channel"; + frequency = 1447; + listening = 0; + freerange = 1 }, -/obj/item/kirbyplants/photosynthetic, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/obj/structure/cable, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "iTO" = ( /obj/structure/window/spawner/directional/east, /obj/structure/window/spawner/directional/west, @@ -27930,6 +28086,13 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"iUc" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "iUf" = ( /obj/machinery/door/airlock/grunge{ name = "Morgue" @@ -27997,11 +28160,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"iUO" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "iVj" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -28101,14 +28259,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"iWL" = ( -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 9 - }, -/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_interior) "iWQ" = ( /obj/structure/chair/office{ dir = 4 @@ -28399,6 +28549,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) +"jbs" = ( +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "jbx" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 8 @@ -28412,6 +28568,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"jcl" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "jcm" = ( /obj/structure/disposaloutlet{ dir = 8 @@ -28477,11 +28639,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"jdq" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/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{ @@ -28542,16 +28699,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) -"jei" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/chair/sofa/corp/right{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "jel" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -28582,13 +28729,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"jeQ" = ( -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) "jeS" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -28625,10 +28765,6 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) -"jfu" = ( -/obj/structure/cable, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/hallway) "jfD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /turf/open/floor/engine, @@ -28669,10 +28805,6 @@ /obj/machinery/light/warm/directional/east, /turf/open/floor/iron/dark, /area/station/service/bar) -"jgq" = ( -/obj/structure/railing/corner, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "jgs" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -28689,6 +28821,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/solars/port) +"jgF" = ( +/turf/open/floor/circuit, +/area/station/command/vault) "jgM" = ( /obj/structure/stairs/south, /turf/open/floor/iron/stairs/medium, @@ -28780,14 +28915,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"jid" = ( -/obj/effect/turf_decal/trimline/white/filled/corner{ - dir = 1 - }, -/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_interior) "jim" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -28847,6 +28974,12 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) +"jjr" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "jjy" = ( /obj/structure/table, /obj/machinery/computer/security/telescreen/entertainment/directional/east, @@ -28903,14 +29036,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"jkc" = ( -/obj/machinery/status_display/ai/directional/west, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "jkn" = ( /obj/machinery/door/airlock{ name = "Custodial Closet" @@ -28982,16 +29107,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"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/ai_monitored/command/nuke_storage) "jlo" = ( /obj/machinery/conveyor/inverted{ dir = 9; @@ -29005,13 +29120,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"jlQ" = ( -/obj/structure/rack, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/armory/dragnet, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "jlX" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -29084,13 +29192,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"jne" = ( -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) "jnq" = ( /turf/closed/wall, /area/station/maintenance/central/lesser) @@ -29278,12 +29379,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"jqs" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "jqv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -29299,6 +29394,13 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"jqH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "jqK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -29318,6 +29420,28 @@ "jqS" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) +"jqX" = ( +/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/satellite/chamber) "jqY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29387,19 +29511,11 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron, /area/station/cargo/miningfoundry) -"jrN" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Teleporter" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/minisat, +"jsf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"jrR" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/chamber) "jst" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -29531,16 +29647,6 @@ }, /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 @@ -29559,17 +29665,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"juT" = ( -/obj/structure/rack, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/cable, -/obj/effect/spawner/random/armory/laser_gun, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "juV" = ( /obj/structure/chair{ dir = 8 @@ -30035,6 +30130,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"jBG" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/turretid{ + name = "AI Antechamber turret control"; + pixel_y = -25; + control_area = "/area/station/ai/satellite/interior" + }, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/foyer) "jCn" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -30078,6 +30184,18 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) +"jCX" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/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." + }, +/mob/living/basic/pet/cat/jerry, +/turf/open/floor/iron, +/area/station/maintenance/tram/mid) "jDd" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_secure_all, @@ -30235,16 +30353,6 @@ "jFJ" = ( /turf/closed/wall, /area/station/service/chapel/office) -"jFM" = ( -/obj/effect/turf_decal/bot, -/obj/structure/transit_tube/horizontal{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"jFR" = ( -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/command/nuke_storage) "jGi" = ( /obj/effect/turf_decal/siding/thinplating, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30315,10 +30423,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"jHc" = ( -/obj/structure/rack, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "jHd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -30365,13 +30469,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lobby) -"jIj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "jIy" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_all, @@ -30417,9 +30514,9 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) -"jJv" = ( -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) +"jJu" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/maintenance) "jJz" = ( /obj/structure/chair{ dir = 8 @@ -30566,13 +30663,6 @@ "jLf" = ( /turf/open/floor/iron/chapel, /area/station/service/chapel) -"jLx" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "jLy" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -30910,12 +31000,35 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"jTo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) +"jTt" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "jTC" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/engine, /area/station/science/xenobiology) +"jTE" = ( +/obj/machinery/door/poddoor/shutters{ + name = "MiniSat Teleport Access"; + dir = 4; + id = "teledoor" + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "jTF" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -30960,15 +31073,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"jUS" = ( -/obj/machinery/door/airlock/external{ - name = "External Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "jUW" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ @@ -30993,16 +31097,16 @@ "jVw" = ( /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"jVG" = ( -/obj/structure/sign/warning/secure_area{ - name = "HIGH SECURITY STORAGE"; - pixel_y = 32 +"jVM" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +/obj/machinery/camera/directional/south{ + network = list("aicore"); + c_tag = "Secure - AI Upper Ring North" }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "jVT" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -31029,12 +31133,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) -"jWf" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "jWg" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/camera/directional/south{ @@ -31063,15 +31161,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, /area/station/security/medical) -"jWp" = ( -/obj/effect/turf_decal/trimline/white/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "jWs" = ( /turf/closed/wall/r_wall, /area/station/security/execution/transfer) @@ -31239,9 +31328,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"jYf" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "jYj" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -31252,11 +31338,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"jYn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "jYr" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance_hatch{ @@ -31452,18 +31533,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) -"kbc" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 4 - }, -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "kbi" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -31475,6 +31544,14 @@ }, /turf/open/floor/grass, /area/station/hallway/secondary/construction/engineering) +"kbk" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/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/grimy, +/area/station/command/vault) "kbq" = ( /obj/structure/railing{ dir = 1 @@ -31515,6 +31592,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"kbG" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "kbM" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31769,10 +31855,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"keJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "keN" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, @@ -31899,28 +31981,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) -"kgx" = ( -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) -"kgE" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/storage/belt/medical, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "kgG" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -31937,6 +31997,12 @@ /obj/structure/railing, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"kht" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "khE" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -32019,6 +32085,26 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"kiG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"kiN" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/cold/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "kiT" = ( /obj/structure/chair/office{ dir = 8 @@ -32072,12 +32158,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"kjF" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/floor, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "kjH" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/white/full, @@ -32161,6 +32241,18 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"kkt" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_y = 32 + }, +/obj/effect/turf_decal/siding/wideplating{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "kkx" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -32211,11 +32303,6 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"kkV" = ( -/obj/machinery/suit_storage_unit/security, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "kli" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -32233,14 +32320,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"klt" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/structure/closet/firecloset, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "kly" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/flip{ @@ -32358,6 +32437,11 @@ /obj/machinery/door/firedoor, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"knG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "knM" = ( /obj/effect/turf_decal/trimline/neutral/warning, /obj/machinery/smartfridge/organ, @@ -32463,6 +32547,16 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"kpX" = ( +/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/vault) "kqf" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -32830,6 +32924,17 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"kuK" = ( +/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" + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "kuX" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/bot, @@ -32847,6 +32952,20 @@ "kvt" = ( /turf/closed/wall, /area/station/science/genetics) +"kvu" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/armory/riot_armor, +/obj/effect/spawner/random/armory/riot_helmet, +/obj/effect/spawner/random/armory/riot_shield, +/turf/open/floor/iron/dark, +/area/station/security/armory) +"kvz" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "kvO" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -32862,10 +32981,6 @@ /obj/structure/table/glass, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"kwe" = ( -/obj/structure/ladder, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/command/nuke_storage) "kwk" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -32898,13 +33013,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"kwq" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/spawner/random/armory/disablers, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "kwD" = ( /obj/effect/landmark/start/cargo_technician, /turf/open/floor/glass, @@ -32915,6 +33023,14 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"kxC" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/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, @@ -33065,17 +33181,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/commons/fitness) -"kzR" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Chamber Hallway" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "kzT" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -33098,16 +33203,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"kAN" = ( -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "kAO" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -33278,17 +33373,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"kDB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/station/ai_monitored/command/storage/eva) "kDF" = ( /obj/structure/closet/wardrobe/miner, /obj/structure/disposalpipe/segment, @@ -33325,6 +33409,12 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"kEM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "kEN" = ( /obj/structure/stairs/north, /turf/open/floor/iron/stairs/right, @@ -33758,6 +33848,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"kKc" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "kKe" = ( /obj/machinery/conveyor_switch/oneway{ name = "Loading Conveyor"; @@ -33828,13 +33923,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"kLX" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/iron/dark, -/area/station/maintenance/tram/mid) "kMc" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -34090,15 +34178,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/commons/dorms) -"kPx" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/ai_monitored/command/storage/eva) "kPC" = ( /turf/closed/wall/rust, /area/station/security/prison/workout) @@ -34147,13 +34226,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"kQP" = ( -/obj/structure/table, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/cell_charger, -/obj/item/stock_parts/power_store/cell/high, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "kQR" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/item/food/grown/banana/bunch{ @@ -34211,6 +34283,13 @@ "kRR" = ( /turf/open/misc/grass/jungle/station, /area/station/science/explab) +"kRU" = ( +/obj/effect/turf_decal/trimline/white/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "kRW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -34398,6 +34477,13 @@ "kUo" = ( /turf/open/floor/iron/dark, /area/station/service/chapel) +"kUq" = ( +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green, +/area/station/command/vault) "kUs" = ( /obj/effect/turf_decal/box, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -34639,18 +34725,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/commons/dorms) -"kYj" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/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." - }, -/mob/living/basic/pet/cat/jerry, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "kYk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ @@ -34665,6 +34739,16 @@ }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) +"kYy" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/item/kirbyplants/photosynthetic, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "kYL" = ( /obj/effect/spawner/random/structure/closet_private, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -34713,18 +34797,6 @@ }, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"kZw" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Antechamber" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, -/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "kZB" = ( /obj/effect/landmark/start/hangover, /obj/structure/cable, @@ -34760,20 +34832,6 @@ /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{ @@ -34869,25 +34927,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"lcO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) -"lcZ" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "ldd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -34950,6 +34989,11 @@ }, /turf/open/floor/plating, /area/station/cargo/warehouse) +"ldU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/command/vault) "lej" = ( /obj/effect/turf_decal/trimline/tram/filled/line{ dir = 1 @@ -34959,6 +35003,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"len" = ( +/obj/effect/turf_decal/trimline/white/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "lew" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35079,16 +35129,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"lgP" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/structure/rack, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plating, -/area/station/engineering/engine_smes) "lhi" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, @@ -35142,25 +35182,17 @@ /obj/machinery/telecomms/server/presets/security, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"liC" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 +"liB" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain/cloth{ + color = "#52B4E9" }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) +/turf/open/floor/plating, +/area/station/medical/paramedic) "liN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/commons/dorms) -"liZ" = ( -/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/purple/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "lje" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -35424,6 +35456,16 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/commons/dorms) +"lmF" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/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/dark, +/area/station/medical/paramedic) "lmG" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -35436,6 +35478,15 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room) +"lmN" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "lmZ" = ( /obj/machinery/conveyor{ dir = 8; @@ -35446,12 +35497,26 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) -"lnk" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +"lns" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/space_heater, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) +"lnN" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "lnO" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -35534,14 +35599,6 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"loF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/ai_slipper{ - uses = 10 - }, -/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 @@ -35566,9 +35623,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"loZ" = ( -/turf/closed/wall, -/area/station/medical/paramedic) "lpg" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -35660,12 +35714,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"lqQ" = ( -/obj/machinery/computer/teleporter{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "lqS" = ( /obj/structure/table/wood, /obj/item/book/bible, @@ -35717,32 +35765,6 @@ }, /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 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "lrA" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -35870,6 +35892,9 @@ "ltw" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) +"ltJ" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/foyer) "ltZ" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 5 @@ -36055,11 +36080,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"lxi" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "lxm" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -36198,13 +36218,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"lyH" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/armory/bulletproof_armor, -/obj/effect/spawner/random/armory/bulletproof_helmet, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "lyK" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -36308,11 +36321,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"lAC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/ai_monitored/security/armory) "lAO" = ( /obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ dir = 4 @@ -36678,17 +36686,6 @@ /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, @@ -36863,12 +36860,6 @@ /obj/machinery/light/small/dim/directional/west, /turf/open/floor/wood/tile, /area/station/service/chapel) -"lKe" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "lKE" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, @@ -36970,6 +36961,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"lMq" = ( +/obj/structure/railing/corner, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "lMu" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 10 @@ -37009,6 +37004,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"lMX" = ( +/obj/machinery/power/smes/super/full, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "lMZ" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -37226,6 +37226,10 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, /area/station/cargo/warehouse) +"lQH" = ( +/obj/effect/turf_decal/caution/stand_clear/white, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "lQM" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/central) @@ -37320,13 +37324,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"lSG" = ( -/obj/machinery/status_display/ai/directional/east, -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "lSI" = ( /obj/machinery/newscaster/directional/east, /obj/machinery/conveyor_switch/oneway{ @@ -37354,6 +37351,13 @@ /obj/structure/falsewall, /turf/open/floor/plating, /area/station/cargo/sorting) +"lTc" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "lTh" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -37498,6 +37502,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"lUJ" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/armory/bulletproof_armor, +/obj/effect/spawner/random/armory/bulletproof_helmet, +/turf/open/floor/iron/dark, +/area/station/security/armory) "lUM" = ( /obj/machinery/door/poddoor/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -37734,6 +37745,28 @@ }, /turf/open/floor/iron/kitchen_coldroom, /area/station/medical/coldroom) +"lYK" = ( +/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/satellite/chamber) "lYZ" = ( /obj/structure/toilet{ pixel_y = 8 @@ -37748,6 +37781,14 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"lZh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "lZj" = ( /obj/effect/turf_decal/tile/neutral/tram, /turf/open/floor/tram/plate, @@ -37947,12 +37988,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"mcU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "mcX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -37980,18 +38015,6 @@ /obj/structure/table, /turf/open/floor/iron/white, /area/station/service/kitchen) -"mdq" = ( -/obj/effect/turf_decal/siding/wideplating{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"mdr" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "mdD" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -38019,9 +38042,6 @@ /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) "meb" = ( /obj/effect/landmark/carpspawn, /turf/open/space/openspace, @@ -38096,6 +38116,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"meF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "meO" = ( /obj/machinery/door/airlock/command/glass{ name = "Bridge" @@ -38104,6 +38129,18 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron, /area/station/command/bridge) +"mft" = ( +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/red_alert_access, +/turf/open/floor/iron/dark, +/area/station/command/eva) "mfB" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 1 @@ -38151,39 +38188,15 @@ }, /turf/open/floor/iron/freezer, /area/station/science/lower) +"mgf" = ( +/obj/machinery/porta_turret/ai, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "mgh" = ( /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 @@ -38195,6 +38208,16 @@ }, /turf/open/floor/iron, /area/station/cargo/miningfoundry) +"mgl" = ( +/obj/structure/tank_dispenser/oxygen{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/eva) "mgq" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark/side{ @@ -38383,13 +38406,6 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/wood/large, /area/station/service/barber) -"mkN" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "mkS" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38452,6 +38468,12 @@ /obj/structure/displaycase/labcage, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) +"mma" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "mmi" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -38608,6 +38630,12 @@ "mpd" = ( /turf/open/floor/engine/o2, /area/station/science/ordnance/storage) +"mpj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/closet_empty/crate, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/asteroid) "mpp" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -38650,15 +38678,6 @@ desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease" }, /area/station/science/ordnance/bomb) -"mpV" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - name = "Office Shutters"; - id = "paramedic_shutters" - }, -/turf/open/floor/plating, -/area/station/medical/medbay/lobby) "mpX" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/wood, @@ -38736,20 +38755,6 @@ /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 @@ -38894,6 +38899,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"mvd" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "mvi" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -38948,11 +38959,6 @@ "mwK" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/lesser) -"mwL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "mxf" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -38961,12 +38967,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"mxm" = ( -/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) "mxw" = ( /obj/machinery/door/airlock/research{ name = "Chemical Storage" @@ -38983,6 +38983,13 @@ /obj/machinery/light/small/broken/directional/south, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"mxR" = ( +/obj/effect/turf_decal/siding/thinplating/dark/end{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "mya" = ( /obj/structure/rack, /obj/item/clothing/glasses/meson{ @@ -39186,6 +39193,18 @@ "mBq" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/crew_quarters/dorms) +"mBN" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/ablative, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/gun/energy/temperature/security, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "mBT" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -39197,6 +39216,17 @@ }, /turf/open/floor/iron/dark/airless, /area/station/science/ordnance/freezerchamber) +"mCr" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "mCu" = ( /obj/machinery/light/directional/west, /turf/open/floor/noslip/tram, @@ -39317,12 +39347,6 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room) -"mEb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "mEd" = ( /obj/structure/railing{ dir = 1 @@ -39422,10 +39446,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"mGl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "mGo" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -39472,20 +39492,6 @@ /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) @@ -39524,6 +39530,18 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"mHO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/structure/lattice/catwalk, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "mHP" = ( /obj/machinery/door/airlock{ name = "Private Quarters O"; @@ -39658,6 +39676,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"mJE" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "mJG" = ( /obj/structure/chair/stool/bar/directional/north, /obj/effect/turf_decal/siding/thinplating{ @@ -39675,6 +39700,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) +"mJR" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) +"mJS" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "mKh" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -39714,17 +39751,22 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"mKP" = ( -/obj/vehicle/ridden/secway, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "mKQ" = ( /obj/machinery/dna_infuser, /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, /area/station/science/genetics) +"mLg" = ( +/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/satellite/chamber) "mLh" = ( /obj/effect/turf_decal/siding/dark{ dir = 10 @@ -39789,6 +39831,16 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mMn" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/storage/belt/medical, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "mMK" = ( /obj/structure/cable, /obj/effect/turf_decal/sand/plating, @@ -39825,6 +39877,13 @@ outbound = 2 }, /area/station/hallway/primary/tram/center) +"mNO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/foyer) "mNV" = ( /obj/machinery/photocopier/prebuilt, /turf/open/floor/iron/grimy, @@ -39936,6 +39995,14 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"mPZ" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "mQa" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -39948,6 +40015,11 @@ }, /turf/open/space/basic, /area/space/nearstation) +"mQk" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "mQp" = ( /obj/structure/railing{ dir = 4 @@ -39965,6 +40037,13 @@ }, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"mQH" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "mQS" = ( /obj/structure/chair/comfy/beige, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -39987,6 +40066,13 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/iron, /area/station/engineering/atmos) +"mRu" = ( +/obj/effect/turf_decal/trimline/white/corner, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "mRD" = ( /obj/item/stack/ore/glass, /turf/open/misc/asteroid, @@ -40091,6 +40177,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/white, /area/station/medical/storage) +"mVB" = ( +/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/satellite/foyer) "mVN" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4 @@ -40133,18 +40229,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, /area/station/hallway/secondary/entry) -"mWQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/line, -/obj/structure/lattice/catwalk, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "mWR" = ( /obj/structure/fluff/tram_rail/end, /turf/open/openspace, @@ -40237,25 +40321,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/dorms) -"mYt" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "mYw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mYB" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "mYI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -40365,6 +40434,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"nbb" = ( +/obj/structure/closet/emcloset{ + anchored = 1 + }, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "nbh" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -40410,11 +40489,14 @@ /obj/effect/turf_decal/trimline/tram/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"nbF" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +"nbE" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 9 + }, +/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/satellite/interior) "nbI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -40476,6 +40558,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"ncY" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "ndb" = ( /turf/open/floor/engine{ name = "Holodeck Projector Floor" @@ -40490,13 +40577,6 @@ }, /turf/open/floor/plating/airless, /area/station/solars/port/asteriod) -"ndt" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "ndz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40622,6 +40702,9 @@ /obj/machinery/coffeemaker, /turf/open/floor/glass, /area/station/command/meeting_room) +"nfU" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/hallway) "nfW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -40764,6 +40847,13 @@ "nim" = ( /turf/open/floor/iron/white, /area/station/commons/vacant_room) +"niD" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/spawner/random/armory/disablers, +/turf/open/floor/iron, +/area/station/security/armory) "niF" = ( /obj/structure/railing/corner, /obj/structure/window/reinforced/spawner/directional/north, @@ -40860,9 +40950,6 @@ /obj/structure/marker_beacon/burgundy, /turf/open/space/basic, /area/station/solars/starboard/fore) -"njC" = ( -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "njI" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -41313,6 +41400,16 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"nqm" = ( +/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/satellite/chamber) "nqB" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -41332,17 +41429,6 @@ }, /turf/open/floor/glass, /area/station/commons/fitness/recreation) -"nrf" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/table/wood/fancy/red, -/obj/item/ai_module/reset/purge, -/obj/effect/spawner/random/aimodule/harmful, -/obj/machinery/door/window/left/directional/east{ - name = "Dangerous Modules"; - req_access = list("captain") - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "nrh" = ( /obj/structure/table/glass, /obj/item/storage/fancy/coffee_cart_rack{ @@ -41425,19 +41511,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"nss" = ( -/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) "nsv" = ( /obj/machinery/camera/directional/north{ network = list("test","rd"); @@ -41568,14 +41641,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"nvI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/floor, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "nwd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -41867,6 +41932,12 @@ "nzR" = ( /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"nzT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "nzU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ @@ -41888,16 +41959,6 @@ /obj/structure/cable, /turf/open/openspace, /area/station/maintenance/solars/starboard/fore) -"nAq" = ( -/obj/machinery/suit_storage_unit/medical, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/station/medical/paramedic) "nAB" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -41942,6 +42003,14 @@ /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) +"nBg" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/structure/closet/firecloset, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "nBj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -41968,6 +42037,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"nBw" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Antechamber" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/foyer) "nBy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -41981,12 +42062,12 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"nBY" = ( -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 4 +"nBV" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/upload/chamber) "nCe" = ( /turf/open/floor/iron, /area/station/security/courtroom) @@ -41997,6 +42078,19 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/ordnance) +"nCl" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_x = 26 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "nCy" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -42325,21 +42419,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"nKe" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 8 - }, -/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 - }, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "nKg" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, @@ -42537,11 +42616,6 @@ /obj/effect/spawner/random/bureaucracy/pen, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"nNk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "nNl" = ( /obj/structure/holosign/barrier/atmos/tram, /obj/structure/disposalpipe/segment{ @@ -42758,6 +42832,15 @@ dir = 8 }, /area/station/command/gateway) +"nRK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "nRO" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -42907,6 +42990,9 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"nUe" = ( +/turf/closed/wall/r_wall, +/area/station/ai/satellite/interior) "nUr" = ( /obj/item/target, /obj/structure/window/reinforced/spawner/directional/south, @@ -43209,6 +43295,14 @@ }, /turf/open/space/basic, /area/space/nearstation) +"nZh" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "nZm" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Recreation Area Maintenance Hatch" @@ -43283,6 +43377,16 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) +"oab" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "oae" = ( /turf/open/floor/iron/grimy, /area/station/commons/vacant_room) @@ -43359,15 +43463,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"oby" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Armory"; - req_access = list("armory") - }, -/obj/structure/cable, -/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{ @@ -43455,10 +43550,12 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"odF" = ( -/obj/machinery/airalarm/directional/north, +"odH" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/medical/storage) "odK" = ( /obj/structure/closet/crate/wooden/toy, /turf/open/floor/iron/white/side{ @@ -43724,6 +43821,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ojd" = ( +/mob/living/basic/bot/cleanbot, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "ojj" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -43785,6 +43889,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"oku" = ( +/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/satellite/interior) "okA" = ( /obj/structure/table, /obj/item/computer_disk{ @@ -43915,6 +44024,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) +"one" = ( +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "onf" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -44037,13 +44149,6 @@ /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/iron, /area/station/engineering/atmos) -"oqi" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) -"oqp" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) "oqy" = ( /obj/machinery/conveyor{ id = "cargolower" @@ -44164,6 +44269,13 @@ dir = 4 }, /area/station/command/gateway) +"osZ" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "otf" = ( /obj/structure/chair, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -44241,15 +44353,6 @@ /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 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "ouE" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -44269,15 +44372,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/warden) -"ouM" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "ouQ" = ( /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood, @@ -44481,15 +44575,6 @@ }, /turf/open/space/openspace, /area/station/solars/starboard/fore) -"ozJ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "ozX" = ( /obj/structure/toilet{ dir = 8 @@ -44547,13 +44632,6 @@ }, /turf/open/floor/iron, /area/station/science/lab) -"oBY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "oCe" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -44619,6 +44697,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/science/lower) +"oDd" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/closet/l3closet, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "oDj" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -44919,14 +45005,12 @@ /obj/structure/tram, /turf/open/openspace, /area/station/hallway/primary/tram/center) -"oKZ" = ( -/mob/living/basic/bot/repairbot, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"oLf" = ( +/obj/structure/railing/corner{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "oLn" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/siding/thinplating{ @@ -44960,6 +45044,16 @@ /obj/structure/detectiveboard/directional/east, /turf/open/floor/carpet, /area/station/security/detectives_office) +"oMr" = ( +/obj/effect/turf_decal/siding/thinplating/end, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "oMz" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -44969,15 +45063,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) -"oMI" = ( -/turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat/hallway) -"oMK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "oMP" = ( /obj/machinery/firealarm/directional/south{ pixel_x = 3 @@ -45008,14 +45093,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"oNn" = ( -/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) "oNp" = ( /obj/structure/sink{ pixel_y = 15 @@ -45060,6 +45137,16 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"oNO" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/rack, +/obj/item/tank/jetpack, +/obj/item/tank/jetpack{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "oNT" = ( /obj/machinery/door/airlock{ name = "Private Stall 1"; @@ -45067,6 +45154,16 @@ }, /turf/open/floor/iron/freezer, /area/station/science/lower) +"oNW" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "oOb" = ( /obj/structure/railing, /obj/effect/turf_decal/delivery, @@ -45078,6 +45175,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"oOn" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/hallway) "oOJ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -45190,16 +45291,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"oQO" = ( -/obj/structure/safe/vault, -/obj/item/clothing/head/costume/bearpelt, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/ammo_box/speedloader/c357, -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "oQU" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/misc/grass/jungle/station, @@ -45323,12 +45414,9 @@ }, /turf/open/floor/iron, /area/station/security/office) -"oTa" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) +"oSF" = ( +/turf/open/openspace, +/area/station/ai/satellite/hallway) "oTc" = ( /obj/machinery/conveyor{ dir = 6; @@ -45516,11 +45604,17 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"oWI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) +"oWH" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) +"oWX" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "oWZ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -45543,14 +45637,6 @@ /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{ @@ -45641,6 +45727,12 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"oZj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/security/armory) "oZq" = ( /obj/effect/turf_decal/trimline/neutral/filled/warning{ dir = 8 @@ -45713,18 +45805,6 @@ /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{ @@ -45766,6 +45846,12 @@ /obj/structure/musician/piano, /turf/open/floor/carpet, /area/station/service/theater) +"pcj" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "pcm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45774,10 +45860,20 @@ "pcu" = ( /turf/closed/wall/r_wall, /area/station/maintenance/tram/mid) +"pcy" = ( +/obj/structure/table/wood/fancy/green, +/obj/effect/spawner/round_default_module, +/obj/machinery/camera/motion/directional/east, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "pcA" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/herringbone, /area/station/commons/vacant_room) +"pcD" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "pcE" = ( /obj/structure/chair{ dir = 8 @@ -45805,6 +45901,9 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"pdl" = ( +/turf/open/floor/iron, +/area/station/command/eva) "pdn" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 @@ -45883,12 +45982,39 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) +"per" = ( +/obj/structure/table/glass, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/stack/cable_coil, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/book/manual/wiki/grenades, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "peB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/pump/on/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"peJ" = ( +/obj/structure/cable/multilayer/multiz, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "peO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, @@ -45999,6 +46125,14 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"pgP" = ( +/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/satellite/hallway) "pgS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -46169,6 +46303,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"pkC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/armory) "pkD" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -46222,6 +46363,11 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/floor/iron/dark/herringbone, /area/station/commons/vacant_room) +"pkV" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/eva) "plh" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 4 @@ -46355,17 +46501,17 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) +"pnm" = ( +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green, +/area/station/command/vault) "pnn" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/breakroom) -"pnp" = ( -/obj/structure/filingcabinet, -/obj/effect/turf_decal/bot_white/right, -/obj/item/folder/documents, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "pnD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -46384,15 +46530,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"pnT" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "pnU" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -46498,6 +46635,14 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/office) +"ppF" = ( +/obj/effect/landmark/start/cyborg, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/foyer) "ppK" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -46565,6 +46710,10 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"prg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/circuit/green, +/area/station/ai/upload/chamber) "pri" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fluff/paper/stack{ @@ -46669,12 +46818,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"ptg" = ( -/obj/effect/turf_decal/siding/wideplating/corner, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) "pth" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/structure/sign/warning/secure_area/directional/north, @@ -46740,6 +46883,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/medical/virology) +"pui" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "pul" = ( /obj/machinery/door/airlock/security{ name = "Courtroom Holding Area" @@ -46757,12 +46904,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"pur" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "puL" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior{ name = "Burn Chamber Exterior Airlock" @@ -46802,12 +46943,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"pvi" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "pvp" = ( /obj/effect/turf_decal/trimline/yellow/filled/end{ dir = 1 @@ -46933,6 +47068,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"pwP" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/armory/barrier_grenades, +/turf/open/floor/iron/dark, +/area/station/security/armory) "pwX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -47047,6 +47188,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"pyq" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/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/medical/medbay/central) "pyz" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -47055,18 +47208,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"pyF" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - name = "Armory Desk"; - req_access = list("armory") - }, -/obj/machinery/door/window/left/directional/east{ - name = "Armory Desk"; - req_access = list("security") - }, -/turf/open/floor/plating, -/area/station/ai_monitored/security/armory) "pyG" = ( /obj/machinery/atmospherics/components/binary/tank_compressor{ dir = 8 @@ -47158,41 +47299,11 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark, /area/station/commons/lounge) -"pAo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "pAv" = ( /obj/structure/curtain, /obj/machinery/shower/directional/north, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"pAA" = ( -/obj/machinery/door/airlock/vault{ - name = "High Security Vault" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/access/all/supply/vault, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/navigate_destination/vault, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"pAC" = ( -/obj/effect/turf_decal/siding/thinplating/end, -/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "pAD" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ dir = 1 @@ -47251,6 +47362,12 @@ /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/plating, /area/station/maintenance/tram/right) +"pBC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/command/vault) "pBQ" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -47300,6 +47417,16 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/engineering/main) +"pCF" = ( +/obj/effect/turf_decal/siding/thinplating/end, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "pCL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -47433,12 +47560,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white/side, /area/station/science/research) -"pFm" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "pFu" = ( /obj/item/experi_scanner{ pixel_x = 5 @@ -47502,6 +47623,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"pFR" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/command/vault) "pFU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -47635,6 +47762,9 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) +"pIc" = ( +/turf/closed/wall, +/area/station/hallway/secondary/construction/engineering) "pIk" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47648,12 +47778,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"pIp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "pIt" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -47697,10 +47821,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/cargo/miningfoundry) -"pIQ" = ( -/obj/structure/cable, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) "pIS" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -47863,10 +47983,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"pMi" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "pMk" = ( /turf/closed/wall/r_wall, /area/station/science/research) @@ -47891,14 +48007,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"pMG" = ( -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/structure/ladder, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "pMS" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -47945,6 +48053,17 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"pNp" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/cable, +/obj/effect/spawner/random/armory/laser_gun, +/turf/open/floor/iron, +/area/station/security/armory) "pNv" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -48103,6 +48222,16 @@ }, /turf/open/floor/glass, /area/station/commons/fitness/recreation) +"pPN" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "pPP" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -48166,12 +48295,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"pQY" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/station/ai_monitored/turret_protected/aisat_interior) "pRm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -48187,6 +48310,35 @@ "pRM" = ( /turf/closed/wall, /area/station/cargo/sorting) +"pRX" = ( +/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/satellite/chamber) "pSb" = ( /obj/structure/chair{ dir = 8 @@ -48281,10 +48433,6 @@ "pUw" = ( /turf/closed/wall, /area/station/service/chapel) -"pUz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "pUC" = ( /obj/machinery/portable_atmospherics/pump{ name = "Lil Pump" @@ -48465,16 +48613,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"pXk" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 1 - }, -/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, @@ -48485,17 +48623,6 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, /area/station/cargo/warehouse) -"pXC" = ( -/obj/machinery/door/airlock/external{ - name = "External Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/any/command/minisat, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "pXG" = ( /obj/structure/railing{ dir = 8 @@ -48529,18 +48656,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) -"pYo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/landmark/event_spawn, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "pYt" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -48551,6 +48666,22 @@ /obj/effect/spawner/random/bureaucracy/briefcase, /turf/open/floor/wood, /area/station/service/lawoffice) +"pYD" = ( +/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/satellite/foyer) "pYH" = ( /obj/structure/bed{ dir = 4 @@ -48678,14 +48809,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"qaM" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/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/grimy, -/area/station/ai_monitored/command/nuke_storage) "qaN" = ( /obj/structure/cable, /turf/open/floor/carpet, @@ -48701,6 +48824,10 @@ /obj/machinery/incident_display/tram/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"qba" = ( +/obj/structure/ladder, +/turf/open/floor/iron/grimy, +/area/station/command/vault) "qbp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48758,14 +48885,6 @@ /obj/structure/sign/clock/directional/west, /turf/open/floor/iron, /area/station/security/courtroom) -"qcv" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/iron, -/area/station/maintenance/tram/mid) "qcw" = ( /obj/machinery/computer/station_alert{ dir = 1 @@ -48821,6 +48940,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"qdv" = ( +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "qdy" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -49349,13 +49473,15 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"qmN" = ( +"qmD" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/turf/open/floor/iron/dark/corner, -/area/station/ai_monitored/command/storage/eva) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "qnd" = ( /obj/structure/rack, /obj/item/reagent_containers/cup/bottle/iron{ @@ -49419,15 +49545,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"qnZ" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "qoo" = ( /obj/machinery/door/airlock/research/glass{ name = "Robotics Lab" @@ -49483,6 +49600,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"qpv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction/engineering) "qpD" = ( /turf/open/misc/asteroid, /area/station/maintenance/department/eva) @@ -49534,17 +49655,6 @@ /obj/machinery/pdapainter/supply, /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"qqE" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "qrg" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -49579,6 +49689,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"qrF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "qrI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -49705,17 +49826,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"qtZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "MiniSat Maintenance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "qug" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49848,6 +49958,15 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood, /area/station/service/bar/backroom) +"qwL" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/armory) "qwU" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -50016,15 +50135,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"qAs" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "qAy" = ( /obj/structure/weightmachine, /obj/effect/turf_decal/sand, @@ -50228,6 +50338,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/ordnance/storage) +"qCQ" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "qCR" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50349,6 +50463,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"qFv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "qFx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50479,6 +50599,13 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"qHY" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "qIc" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -50549,12 +50676,6 @@ /obj/machinery/light/warm/directional/north, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"qJh" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "qJs" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -50823,6 +50944,17 @@ "qOF" = ( /turf/closed/wall, /area/station/commons/dorms/laundry) +"qOV" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "qOY" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -50888,11 +51020,6 @@ /obj/machinery/computer/security/telescreen/engine/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"qPV" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "qPX" = ( /obj/structure/table, /obj/item/analyzer, @@ -50998,6 +51125,10 @@ }, /turf/open/floor/iron/stairs/medium, /area/station/commons/dorms) +"qSt" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/ai/satellite/hallway) "qSB" = ( /obj/machinery/door/airlock{ name = "Unit 3"; @@ -51092,6 +51223,12 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"qUf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/command/vault) "qUg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -51105,15 +51242,17 @@ /turf/open/indestructible/tram/plate, /area/station/hallway/primary/tram/center) "qUr" = ( -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 4 +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 +/obj/machinery/firealarm/directional/west{ + pixel_y = 5 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) +/obj/structure/table/glass, +/obj/item/surgicaldrill, +/obj/item/toy/figure/paramedic, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "qUy" = ( /obj/machinery/camera/directional/south{ name = "holodeck camera"; @@ -51383,19 +51522,6 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"qYn" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/obj/structure/chair/sofa/corp/left{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/east{ - pixel_x = 26 - }, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "qYs" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -51404,12 +51530,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) -"qYJ" = ( -/obj/machinery/flasher/directional/north{ - id = "AI" - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "qYQ" = ( /obj/machinery/computer/message_monitor{ dir = 1 @@ -51420,6 +51540,18 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"qYT" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "qYU" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -51583,6 +51715,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lab) +"rbu" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/command/eva) "rbv" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -51599,15 +51740,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"rbD" = ( -/obj/effect/turf_decal/siding/wideplating{ - 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/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "rbM" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -51720,6 +51852,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"rds" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "rdN" = ( /obj/machinery/mech_bay_recharge_port{ dir = 1 @@ -51773,17 +51909,14 @@ /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" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ +"reN" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/effect/landmark/navigate_destination/aiupload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/security/armory) "reU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/south{ @@ -51804,6 +51937,12 @@ /obj/machinery/camera/directional/north, /turf/open/floor/engine, /area/station/science/xenobiology) +"rfB" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "rfQ" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -51843,12 +51982,23 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/warehouse) -"rgv" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +"rgn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) +"rgA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/south{ + c_tag = "Secure - EVA Storage" }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) +/obj/machinery/light_switch/directional/south{ + pixel_x = 8 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/command/eva) "rgK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -52076,12 +52226,6 @@ /obj/machinery/light/floor, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"rjT" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "rkd" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -52315,6 +52459,12 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) +"roc" = ( +/obj/structure/sign/plaques/kiddie{ + pixel_y = -32 + }, +/turf/open/floor/circuit, +/area/station/ai/upload/chamber) "roi" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/trimline/dark_green/line{ @@ -52589,22 +52739,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"rsH" = ( -/obj/structure/sign/warning/radiation/rad_area{ - pixel_y = 32 - }, -/obj/effect/turf_decal/siding/wideplating{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"rsZ" = ( -/obj/machinery/holopad/secure, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "rti" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -52782,6 +52916,12 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"rxs" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/table, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "rxv" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/cable, @@ -52860,6 +53000,11 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/science/research) +"rxV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "ryc" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, @@ -52954,6 +53099,15 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"rzM" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "rzO" = ( /obj/structure/chair, /obj/machinery/airalarm/directional/north, @@ -52991,6 +53145,12 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron, /area/station/command/bridge) +"rAB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/security/armory) "rAS" = ( /turf/closed/wall, /area/station/service/library/lounge) @@ -53121,13 +53281,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"rDI" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/line, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "rDT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, @@ -53203,6 +53356,15 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"rFl" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/command/eva) "rGj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, @@ -53273,15 +53435,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"rHC" = ( -/obj/machinery/teleport/hub, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) -"rIa" = ( -/obj/machinery/porta_turret/ai, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) "rIg" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -53330,12 +53483,30 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"rII" = ( +/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/upload/chamber) "rIT" = ( /obj/structure/table/wood, /obj/effect/spawner/random/decoration/ornament, /obj/structure/sign/clock/directional/east, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"rJg" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/command/eva) "rJD" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -53687,15 +53858,6 @@ /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 @@ -53915,26 +54077,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/hallway/primary/tram/left) -"rSa" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/item/storage/box/syringes{ - pixel_y = 4 - }, -/obj/item/storage/box/syringes, -/obj/item/mod/module/plasma_stabilizer, -/obj/machinery/door/window/left/directional/west{ - name = "Secure Medical Storage"; - req_access = list("medical") - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/item/mod/module/signlang_radio, -/obj/item/mod/module/thermal_regulator, -/obj/item/gun/syringe, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "rSb" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Bay" @@ -53986,19 +54128,6 @@ /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 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/ai_monitored/command/storage/eva) -"rSB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "rSC" = ( /obj/machinery/modular_computer/preset/civilian, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -54072,9 +54201,6 @@ /obj/structure/window/reinforced/fulltile, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) -"rUR" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) "rUX" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, @@ -54224,6 +54350,12 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"rXp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/command/vault) "rXA" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -54302,17 +54434,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"rZq" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "rZx" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Gas to Filter"; @@ -54466,6 +54587,10 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/central) +"sce" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/ai/satellite/hallway) "sct" = ( /obj/structure/table/reinforced, /obj/structure/window/spawner/directional/north, @@ -54494,6 +54619,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"scF" = ( +/obj/effect/turf_decal/trimline/white/filled/corner{ + dir = 1 + }, +/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/satellite/interior) "scO" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -54580,15 +54713,6 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) -"seQ" = ( -/obj/machinery/flasher/directional/west{ - id = "AI" - }, -/obj/machinery/camera/motion/directional/west{ - c_tag = "Secure - AI Upload" - }, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) "seR" = ( /turf/open/floor/glass/reinforced/tram, /area/station/hallway/primary/tram/right) @@ -54627,11 +54751,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"sfM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/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, @@ -54691,17 +54810,6 @@ dir = 4 }, /area/station/command/bridge) -"shy" = ( -/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" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "shF" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/pump{ @@ -55080,11 +55188,6 @@ /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, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "snp" = ( /obj/effect/turf_decal/trimline/yellow/arrow_cw, /obj/effect/turf_decal/trimline/yellow/arrow_ccw{ @@ -55195,35 +55298,6 @@ "spF" = ( /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"sqc" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/armory/rubbershot, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"sqg" = ( -/obj/structure/table, -/obj/item/radio{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/machinery/firealarm/directional/west{ - pixel_y = 5; - pixel_x = -22 - }, -/obj/machinery/light_switch/directional/west{ - pixel_x = -22; - pixel_y = -9 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "sql" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -55237,6 +55311,14 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/security/courtroom) +"sqC" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/structure/ladder, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "sqF" = ( /obj/effect/turf_decal/trimline/green/corner{ dir = 8 @@ -55891,12 +55973,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"szZ" = ( -/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/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "sAc" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/table, @@ -55907,6 +55983,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/virology) +"sAh" = ( +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/structure/ladder, +/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/satellite/hallway) "sAk" = ( /obj/structure/railing{ dir = 8 @@ -55959,6 +56045,19 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"sCF" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/command/eva) "sDe" = ( /obj/structure/table/wood, /obj/item/radio/intercom/directional/south, @@ -56007,6 +56106,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) +"sDN" = ( +/obj/machinery/teleport/hub, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "sDO" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -56028,24 +56131,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) -"sDY" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "sDZ" = ( /turf/closed/wall, /area/station/maintenance/disposal/incinerator) -"sEh" = ( -/obj/effect/turf_decal/trimline/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "sEx" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -56059,13 +56147,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"sEV" = ( -/obj/machinery/computer/monitor{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "sEW" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -56297,6 +56378,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"sIP" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/bot_white/right, +/obj/item/folder/documents, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "sJi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56320,6 +56408,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"sJW" = ( +/obj/structure/table, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "sJZ" = ( /obj/structure/table, /obj/effect/turf_decal/stripes/corner{ @@ -56355,12 +56449,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/greater) -"sKA" = ( -/obj/structure/sign/plaques/kiddie{ - pixel_y = -32 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) "sKC" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -56473,6 +56561,20 @@ /obj/machinery/digital_clock/directional/south, /turf/open/floor/iron, /area/station/engineering/main) +"sMl" = ( +/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/satellite/interior) "sMr" = ( /obj/structure/cable, /turf/open/floor/circuit/telecomms/mainframe, @@ -56694,10 +56796,6 @@ "sQe" = ( /turf/open/floor/plating, /area/station/commons/vacant_room/office) -"sQk" = ( -/obj/structure/cable/multilayer/multiz, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "sQJ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -56712,32 +56810,10 @@ "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, /area/station/service/theater) -"sRL" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 1 - }, -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "sRZ" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/structure/chair{ @@ -56952,14 +57028,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) -"sVz" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/holopad/secure, -/obj/structure/cable, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "sVE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -57052,6 +57120,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"sXk" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/circuit, +/area/station/command/vault) "sXm" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -57083,15 +57155,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"sXL" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "sXV" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/power/apc/auto_name/directional/south, @@ -57379,16 +57442,6 @@ /obj/structure/rack, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"tcL" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/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/dark, -/area/station/medical/paramedic) "tcO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -57775,6 +57828,11 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"tjT" = ( +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "tkj" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -57898,6 +57956,19 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"tmq" = ( +/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/satellite/interior) "tms" = ( /obj/structure/cable, /obj/machinery/power/smes/full, @@ -57913,6 +57984,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"tmF" = ( +/obj/effect/turf_decal/trimline/white/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "tnj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, @@ -58113,6 +58190,13 @@ /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/space/nearstation) +"tqR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/armory) "tqT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel{ @@ -58138,13 +58222,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"trm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "trr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58182,13 +58259,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"trY" = ( -/obj/structure/closet/secure_closet/contraband/armory, -/obj/effect/spawner/random/contraband/armory, -/obj/effect/spawner/random/maintenance/three, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "trZ" = ( /obj/effect/turf_decal/trimline/neutral/corner{ dir = 4 @@ -58215,15 +58285,6 @@ /obj/effect/turf_decal/trimline/white/filled/line, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"tsc" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "tsg" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -58519,13 +58580,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) -"txf" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/iron/dark, -/area/station/maintenance/tram/mid) "txh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58594,20 +58648,6 @@ }, /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) "tyB" = ( /obj/structure/bed{ dir = 4 @@ -58621,15 +58661,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"tyE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "tyV" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock" @@ -58670,6 +58701,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"tzB" = ( +/obj/machinery/suit_storage_unit/security, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/armory) "tzL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -58767,18 +58803,6 @@ /obj/machinery/transport/power_rectifier, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"tAN" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/ablative, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/gun/energy/temperature/security, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "tBa" = ( /obj/structure/table, /obj/item/raw_anomaly_core/random{ @@ -58894,12 +58918,15 @@ /obj/machinery/light/small/built/directional/north, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"tDn" = ( -/obj/structure/railing{ - dir = 8 +"tDg" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) +/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/command/vault) "tDz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, @@ -59091,6 +59118,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"tGg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark/side, +/area/station/command/eva) "tGo" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -59165,10 +59199,6 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, /area/station/science/genetics) -"tIi" = ( -/mob/living/basic/bot/repairbot, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "tIk" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -59250,10 +59280,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"tJp" = ( -/obj/machinery/teleport/station, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "tJz" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/structure/table, @@ -59305,12 +59331,6 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/open/floor/iron/dark, /area/station/commons/lounge) -"tKa" = ( -/obj/machinery/door/window/right/directional/south{ - name = "Suit Storage" - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "tKh" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -59335,6 +59355,20 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) +"tKO" = ( +/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/satellite/hallway) "tLg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -59384,6 +59418,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/virology) +"tMf" = ( +/obj/structure/rack, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/armory/dragnet, +/turf/open/floor/iron/dark, +/area/station/security/armory) "tMg" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -59444,6 +59485,17 @@ "tMY" = ( /turf/open/floor/iron/stairs/medium, /area/station/cargo/miningdock) +"tNb" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "tNk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -59460,14 +59512,6 @@ /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 @@ -59628,10 +59672,6 @@ }, /turf/open/floor/plating, /area/station/science/lab) -"tQq" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "tQy" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -59786,6 +59826,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"tTo" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Teleporter" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/minisat, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "tTs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -59965,6 +60012,17 @@ }, /turf/open/floor/iron/dark, /area/station/security/prison/garden) +"tWA" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Chamber Hallway" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "tWX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -60031,10 +60089,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/bar) -"tXU" = ( -/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{ @@ -60155,11 +60209,6 @@ /obj/machinery/computer/mechpad, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"uaM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "uba" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -60176,15 +60225,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"ubk" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/floor, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "ubt" = ( /obj/structure/chair/office/light{ dir = 1 @@ -60285,6 +60325,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"udc" = ( +/obj/item/kirbyplants/photosynthetic, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "udg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -60330,13 +60374,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"udK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "udO" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -60507,6 +60544,9 @@ /obj/effect/landmark/start/coroner, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"ugT" = ( +/turf/open/floor/iron/grimy, +/area/station/ai/satellite/foyer) "ugW" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -60600,15 +60640,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"uiI" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "uiV" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60779,20 +60810,6 @@ }, /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 @@ -60813,11 +60830,6 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"ukY" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "ulb" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -61049,12 +61061,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, /area/station/commons/dorms) -"uoj" = ( -/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/dark, -/area/station/medical/paramedic) "uon" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61064,6 +61070,13 @@ "uov" = ( /turf/closed/wall/r_wall, /area/station/security/processing) +"uoD" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/iron/dark, +/area/station/maintenance/tram/mid) "uoJ" = ( /obj/structure/closet/secure_closet/security/science, /obj/item/clothing/mask/whistle, @@ -61087,13 +61100,6 @@ /obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) -"upe" = ( -/obj/effect/landmark/start/cyborg, -/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/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "upf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -61216,9 +61222,6 @@ /obj/effect/landmark/navigate_destination/dockarrival, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uqS" = ( -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "ure" = ( /obj/machinery/portable_atmospherics/pump{ name = "Lil Pump" @@ -61253,17 +61256,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"urx" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/fireaxecabinet/jawsofrecovery/directional/east, -/obj/machinery/light/cold/directional/east, -/obj/structure/closet/secure_closet/paramedic, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/station/medical/paramedic) "urA" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/floor/iron, @@ -61474,15 +61466,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"uuU" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "uuZ" = ( /obj/structure/chair/pew, /obj/effect/landmark/start/hangover, @@ -61569,6 +61552,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"uwo" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/command/eva) "uwp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -61651,31 +61643,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"uxB" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/obj/structure/closet/l3closet, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "uxG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /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 @@ -61882,6 +61854,25 @@ }, /turf/open/floor/engine/hull, /area/station/solars/starboard/fore) +"uBd" = ( +/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/satellite/chamber) "uBi" = ( /obj/structure/rack, /obj/item/storage/briefcase{ @@ -61896,13 +61887,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/courtroom) -"uBo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "uBu" = ( /obj/item/radio/intercom/prison/directional/south, /obj/effect/turf_decal/trimline/red/filled/line, @@ -61938,12 +61922,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"uCh" = ( -/obj/structure/railing{ - dir = 5 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "uCl" = ( /obj/structure/sign/directions/supply{ dir = 4; @@ -62294,6 +62272,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"uGB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/tram/mid) "uGL" = ( /obj/structure/bed/medical/emergency, /obj/effect/turf_decal/bot, @@ -62483,17 +62472,6 @@ /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{ @@ -62506,13 +62484,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/left) -"uJi" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "uJk" = ( /obj/structure/easel, /obj/item/canvas/nineteen_nineteen, @@ -62579,6 +62550,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"uLc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "uLd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62719,15 +62696,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"uMW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "uNa" = ( /obj/machinery/computer/security/mining{ dir = 4 @@ -62811,6 +62779,17 @@ }, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"uNY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/command/eva) "uOg" = ( /obj/machinery/computer/atmos_control/carbon_tank{ dir = 8 @@ -62902,18 +62881,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"uPZ" = ( -/obj/structure/table, -/obj/item/storage/box/chemimp{ - pixel_x = 6 - }, -/obj/item/storage/box/trackimp{ - pixel_x = -3 - }, -/obj/item/storage/lockbox/loyalty, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "uQb" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/machinery/firealarm/directional/south, @@ -62935,28 +62902,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"uQS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"uRh" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"uRi" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/maintenance/tram/mid) "uRv" = ( /obj/structure/lattice, /turf/open/space/openspace, /area/station/solars/starboard/fore) -"uRy" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "uRR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -62983,12 +62939,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"uTg" = ( -/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/ai_monitored/turret_protected/aisat/maint) "uTm" = ( /obj/structure/window/reinforced/plasma/spawner/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, @@ -63122,6 +63072,13 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/engineering/supermatter/room) +"uUZ" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "uVa" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/flora/bush/jungle/c/style_random, @@ -63398,12 +63355,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"uZn" = ( -/obj/effect/turf_decal/siding/wideplating{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "uZs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -63444,17 +63395,6 @@ }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"val" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/tram/mid) "vaq" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -63883,6 +63823,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"vhF" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "vhG" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -63899,6 +63848,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"vhT" = ( +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "viC" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64216,6 +64168,15 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) +"vnx" = ( +/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/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "vnD" = ( /obj/structure/reagent_dispensers/fueltank/large, /obj/effect/turf_decal/bot{ @@ -64271,6 +64232,10 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) +"voZ" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "vpa" = ( /obj/structure/sign/nanotrasen{ pixel_x = 32 @@ -64319,6 +64284,13 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/mid) +"vpz" = ( +/obj/effect/turf_decal/bot, +/obj/structure/transit_tube/horizontal{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "vpG" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -64352,6 +64324,15 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) +"vqb" = ( +/obj/machinery/flasher/directional/west{ + id = "AI" + }, +/obj/machinery/camera/motion/directional/west{ + c_tag = "Secure - AI Upload" + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "vqe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64453,6 +64434,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"vrF" = ( +/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/satellite/chamber) "vrG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -64558,10 +64550,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"vsM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "vsU" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -64600,19 +64588,6 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/freezer, /area/station/science/lower) -"vtF" = ( -/obj/machinery/computer/records/medical{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/button/door/directional/east{ - pixel_y = 0; - id = "paramedic_shutters"; - name = "Shutters button"; - pixel_x = 23 - }, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) "vua" = ( /turf/open/floor/carpet, /area/station/service/chapel/monastery) @@ -64620,6 +64595,12 @@ /obj/machinery/telecomms/processor/preset_two, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"vuo" = ( +/obj/structure/closet/crate/goldcrate, +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "vuC" = ( /obj/effect/turf_decal/trimline/green/line{ dir = 1 @@ -65073,6 +65054,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/sorting) +"vCw" = ( +/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/ai/satellite/maintenance) "vCB" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -65246,6 +65233,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"vFj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/asteroid) "vFp" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/delivery, @@ -65257,6 +65248,14 @@ "vFt" = ( /turf/closed/wall/rust, /area/station/hallway/primary/tram/left) +"vFx" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/holopad/secure, +/obj/structure/cable, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "vFC" = ( /obj/machinery/door/morgue{ name = "Adult Section" @@ -65265,6 +65264,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/parquet, /area/station/service/library) +"vFE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "vFL" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -65405,15 +65412,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"vHl" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/ai_monitored/command/storage/eva) "vHO" = ( /obj/structure/railing/corner{ dir = 1 @@ -65449,10 +65447,6 @@ /obj/machinery/scanner_gate/preset_guns, /turf/open/floor/iron, /area/station/security/brig) -"vIv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "vIC" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -65651,15 +65645,6 @@ /obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"vMX" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "vNe" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -65741,16 +65726,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"vOD" = ( -/obj/effect/turf_decal/siding/thinplating/corner, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/obj/structure/ladder, -/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/hallway) "vOE" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -65823,16 +65798,18 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"vQu" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 +"vQy" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + name = "Armory Desk"; + req_access = list("armory") }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +/obj/machinery/door/window/left/directional/east{ + name = "Armory Desk"; + req_access = list("security") }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark, -/area/station/medical/paramedic) +/turf/open/floor/plating, +/area/station/security/armory) "vQO" = ( /obj/machinery/camera/directional/north{ c_tag = "Civilian - Theatre Backstage" @@ -65869,6 +65846,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"vRa" = ( +/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/satellite/interior) +"vRg" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "vRm" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Port to Filter" @@ -65876,17 +65863,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) -"vRq" = ( -/obj/effect/turf_decal/trimline/yellow/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, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/ai_monitored/command/storage/eva) "vRv" = ( /turf/open/floor/iron, /area/station/command/heads_quarters/ce) @@ -66058,13 +66034,6 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"vTD" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai) "vTF" = ( /obj/structure/tank_dispenser{ pixel_x = -1 @@ -66096,6 +66065,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"vUp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "vUu" = ( /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) @@ -66125,13 +66103,6 @@ /obj/structure/sign/warning/pods/directional/north, /turf/open/openspace, /area/station/hallway/secondary/entry) -"vUZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "vVc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -66165,12 +66136,6 @@ /obj/machinery/light/small/dim/directional/west, /turf/open/floor/iron/freezer, /area/station/security/prison) -"vWw" = ( -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "vWx" = ( /turf/closed/wall/r_wall, /area/station/cargo/miningdock/oresilo) @@ -66204,18 +66169,12 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"vXF" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ +"vXp" = ( +/obj/structure/railing/corner{ dir = 4 }, -/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/medical/medbay/central) +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "vXL" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, @@ -66227,6 +66186,15 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, /area/station/science/xenobiology) +"vXT" = ( +/obj/structure/chair/sofa/corp/left, +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "vYg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66272,18 +66240,6 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) -"vYy" = ( -/obj/structure/sign/warning/radiation/rad_area{ - pixel_y = 32 - }, -/obj/effect/turf_decal/siding/wideplating{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "vYA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -66309,6 +66265,15 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/station/solars/port/asteriod) +"vZh" = ( +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "vZB" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/wood/large, @@ -66336,9 +66301,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"waj" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/maint) "wao" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -66387,11 +66349,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/auxlab/firing_range) -"wbC" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/maint) "wbH" = ( /turf/open/floor/iron, /area/station/security/office) @@ -66418,18 +66375,6 @@ /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 @@ -66486,6 +66431,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/command/heads_quarters/rd) +"wcG" = ( +/mob/living/basic/bot/repairbot, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "wcW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -66600,19 +66549,6 @@ /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, @@ -66885,6 +66821,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"wjR" = ( +/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/satellite/hallway) "wjT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -66938,6 +66885,9 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"wkC" = ( +/turf/open/floor/iron/dark, +/area/station/command/vault) "wkQ" = ( /obj/machinery/door/airlock/hatch{ name = "Vacant Commissary"; @@ -66960,12 +66910,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/lower) -"wkY" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/structure/table, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "wlo" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -67070,6 +67014,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) +"wot" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/wood/fancy/red, +/obj/item/ai_module/reset/purge, +/obj/effect/spawner/random/aimodule/harmful, +/obj/machinery/door/window/left/directional/east{ + name = "Dangerous Modules"; + req_access = list("captain") + }, +/turf/open/floor/circuit/red, +/area/station/ai/upload/chamber) "woB" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/white/smooth_corner{ @@ -67111,13 +67066,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"wpn" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/light/floor, -/turf/open/floor/iron, -/area/station/ai_monitored/security/armory) "wpq" = ( /obj/structure/cable, /obj/machinery/light/floor, @@ -67195,6 +67143,16 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"wqV" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "wqY" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -67205,12 +67163,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"wrf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) "wri" = ( /obj/structure/closet/wardrobe/mixed, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -67222,6 +67174,12 @@ /obj/machinery/portable_atmospherics/pipe_scrubber, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"wrr" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "wru" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -67253,26 +67211,6 @@ /obj/machinery/netpod, /turf/open/floor/catwalk_floor/iron_dark, /area/station/cargo/bitrunning/den) -"wrT" = ( -/obj/structure/table/glass, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, -/obj/item/stack/cable_coil, -/obj/item/screwdriver{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/book/manual/wiki/chemistry{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/book/manual/wiki/grenades, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "wsb" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/command_all, @@ -67294,11 +67232,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"wsA" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "wsI" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -67343,6 +67276,17 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/research) +"wtC" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/effect/landmark/navigate_destination/aiupload, +/turf/open/floor/iron/dark, +/area/station/ai/upload/chamber) "wtK" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark/herringbone, @@ -67414,14 +67358,6 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/engine, /area/station/science/xenobiology) -"wuU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/showcase/cyborg/old{ - pixel_y = 20 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "wvG" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -67512,6 +67448,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"wwW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/security/armory) "wxa" = ( /obj/structure/closet, /obj/item/clothing/head/soft/red, @@ -67545,6 +67487,17 @@ /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"wxk" = ( +/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/satellite/chamber) "wxu" = ( /obj/machinery/destructive_scanner, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -67715,16 +67668,6 @@ /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, @@ -67978,6 +67921,9 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"wEm" = ( +/turf/closed/wall/r_wall, +/area/station/command/eva) "wEu" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ @@ -68038,6 +67984,13 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) +"wFd" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/spawner/random/armory/shotgun, +/turf/open/floor/iron, +/area/station/security/armory) "wFf" = ( /obj/structure/disposalpipe/junction{ dir = 4 @@ -68056,6 +68009,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"wFy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "wFz" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Cargo Maintenance Hatch" @@ -68079,6 +68037,14 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/iron/white, /area/station/science/research) +"wFG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai/satellite/interior) "wFR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/sign/gym/mirrored{ @@ -68108,6 +68074,12 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"wGw" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/toolbox/drone, +/turf/open/floor/iron/dark, +/area/station/security/armory) "wGy" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -68235,6 +68207,18 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"wIK" = ( +/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/satellite/interior) "wIP" = ( /obj/structure/lattice, /turf/open/space/openspace, @@ -68347,10 +68331,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"wLe" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/hallway) "wLl" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -68369,12 +68349,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"wLx" = ( -/obj/machinery/computer/station_alert{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "wLP" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -68515,9 +68489,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/miningdock) -"wOw" = ( -/turf/open/floor/iron/grimy, -/area/station/ai_monitored/turret_protected/aisat/foyer) "wOx" = ( /obj/structure/kitchenspike, /obj/effect/turf_decal/weather/snow, @@ -68615,6 +68586,19 @@ "wQP" = ( /turf/closed/wall, /area/station/maintenance/starboard/lesser) +"wQQ" = ( +/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" + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/maintenance) "wQT" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -68651,12 +68635,12 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron/white, /area/station/science/ordnance) -"wRy" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 6 +"wRP" = ( +/obj/machinery/flasher/directional/north{ + id = "AI" }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "wRR" = ( /obj/structure/dresser, /turf/open/floor/iron/white, @@ -68697,6 +68681,15 @@ }, /turf/open/floor/iron/white, /area/station/commons/vacant_room) +"wSC" = ( +/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/satellite/chamber) "wSS" = ( /obj/structure/weightmachine, /turf/open/floor/iron, @@ -68779,6 +68772,13 @@ /obj/machinery/vending/wardrobe/law_wardrobe, /turf/open/floor/wood, /area/station/service/lawoffice) +"wVQ" = ( +/obj/effect/landmark/start/cyborg, +/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/grimy, +/area/station/ai/satellite/foyer) "wVV" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -68879,15 +68879,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"wXI" = ( -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "wXM" = ( /turf/open/floor/carpet, /area/station/commons/vacant_room/office) @@ -68927,13 +68918,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) -"wYE" = ( -/obj/structure/table, -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "wYO" = ( /obj/machinery/rnd/production/protolathe/department/engineering, /obj/effect/turf_decal/trimline/yellow/filled/end{ @@ -68951,11 +68935,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"wYX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "wZl" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/item/bikehorn/rubberducky, @@ -68963,6 +68942,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) +"wZm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark/corner, +/area/station/command/eva) +"wZq" = ( +/obj/structure/closet/crate/silvercrate, +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/vault) "wZA" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/east{ @@ -69170,6 +69163,17 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"xdD" = ( +/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/power_store/cell/high, +/turf/open/floor/iron, +/area/station/command/eva) "xdF" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -69250,11 +69254,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/lobby) -"xeO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/maint) "xfd" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -69359,13 +69358,6 @@ /obj/machinery/ticket_machine/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xhB" = ( -/obj/effect/turf_decal/trimline/white/line, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "xhL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -69472,6 +69464,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"xjC" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/ai/satellite/interior) "xjV" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -69566,13 +69564,10 @@ /obj/machinery/light/dim/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/commons/fitness/recreation/entertainment) -"xly" = ( -/obj/structure/closet/emcloset{ - anchored = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) +"xlL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/chamber) "xlT" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -69618,10 +69613,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"xmv" = ( -/obj/effect/turf_decal/caution/stand_clear/white, +"xmr" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, /turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) +/area/station/security/armory) "xmE" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -69662,16 +69662,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/dorms/laundry) -"xmX" = ( -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "xmY" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -69696,17 +69686,6 @@ "xnI" = ( /turf/open/floor/iron, /area/station/maintenance/tram/left) -"xnS" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload Access" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) "xnU" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -69745,6 +69724,12 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xoq" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/eva) "xoM" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -69817,6 +69802,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"xqI" = ( +/obj/structure/railing, +/turf/open/floor/glass/reinforced, +/area/station/ai/satellite/hallway) "xqO" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/chem_heater/withbuffer, @@ -69932,12 +69921,6 @@ /obj/machinery/wall_healer/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"xsW" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "xsX" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -69993,6 +69976,15 @@ /obj/machinery/light/dim/directional/east, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"xtt" = ( +/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/satellite/maintenance) "xtM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70001,13 +69993,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"xtZ" = ( -/obj/effect/turf_decal/siding/wideplating/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) "xuk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /obj/machinery/meter, @@ -70074,9 +70059,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"xvl" = ( -/turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) "xvm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil/slippery, @@ -70126,16 +70108,6 @@ "xwf" = ( /turf/closed/wall/r_wall, /area/station/maintenance/central/greater) -"xwg" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "xwi" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -70210,6 +70182,10 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/captain/private) +"xxS" = ( +/obj/machinery/teleport/station, +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "xxW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -70379,6 +70355,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/work) +"xAS" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "xBc" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -70507,6 +70488,12 @@ }, /turf/open/misc/asteroid/snow/coldroom, /area/station/service/kitchen/coldroom) +"xDv" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "xDJ" = ( /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/freezer, @@ -70514,6 +70501,12 @@ "xDQ" = ( /turf/closed/wall, /area/station/security/processing) +"xEl" = ( +/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/grimy, +/area/station/ai/satellite/foyer) "xEo" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain) @@ -70551,6 +70544,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/evidence) +"xFe" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/ai/satellite/maintenance) "xFh" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -70595,6 +70593,15 @@ "xFx" = ( /turf/open/floor/iron, /area/station/commons/fitness) +"xFK" = ( +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "xGw" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock" @@ -70633,6 +70640,18 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"xHO" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) "xHP" = ( /obj/machinery/medical_kiosk, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -70655,13 +70674,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xIU" = ( -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "xIV" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser{ @@ -70706,15 +70718,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"xJB" = ( -/obj/effect/turf_decal/trimline/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "xJD" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -70746,6 +70749,15 @@ "xKt" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/port) +"xKy" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/pen, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/circuit, +/area/station/ai/satellite/chamber) "xKB" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, @@ -70791,6 +70803,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/bridge) +"xLl" = ( +/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/dark, +/area/station/medical/paramedic) "xLm" = ( /obj/machinery/vending/coffee, /turf/open/floor/wood, @@ -70829,11 +70847,6 @@ /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) "xMl" = ( /obj/machinery/vending/hydronutrients, /obj/structure/noticeboard/directional/south, @@ -71100,14 +71113,6 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"xQG" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "xQM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -71163,19 +71168,6 @@ "xRx" = ( /turf/closed/wall, /area/station/medical/surgery/fore) -"xRG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/directional/south{ - c_tag = "Secure - EVA Storage" - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "xRI" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 @@ -71247,6 +71239,18 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/treatment_center) +"xTg" = ( +/obj/machinery/door/airlock/vault{ + name = "High Security Vault" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/supply/vault, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination/vault, +/turf/open/floor/iron/dark, +/area/station/command/vault) "xTn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -71409,15 +71413,12 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"xWe" = ( -/obj/structure/railing{ +"xWc" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/hallway) +/turf/open/floor/plating, +/area/station/ai/satellite/foyer) "xWj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/trinary/filter/flipped/layer2{ @@ -71425,11 +71426,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"xWo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "xWu" = ( /obj/machinery/status_display/shuttle, /turf/closed/wall, @@ -71463,6 +71459,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) +"xXK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/command/vault) "xXL" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -71512,15 +71512,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"xYZ" = ( -/mob/living/basic/bot/cleanbot, -/obj/effect/turf_decal/stripes/line{ +"xYy" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/fireaxecabinet/jawsofrecovery/directional/east, +/obj/machinery/light/cold/directional/east, +/obj/structure/closet/secure_closet/paramedic, +/turf/open/floor/iron/dark/smooth_edge{ 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) +/area/station/medical/paramedic) "xZi" = ( /obj/structure/chair/comfy/beige{ dir = 8 @@ -71540,13 +71542,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/science/ordnance) -"xZx" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "xZC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -72033,6 +72028,30 @@ /obj/item/stack/package_wrap, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"yhh" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/interior) +"yhs" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/door/airlock/medical{ + name = "Paramedic Dispatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) "yhI" = ( /obj/structure/cable, /obj/structure/cable/layer1, @@ -72154,11 +72173,6 @@ /obj/machinery/computer/records/medical/laptop, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"yjm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "yjr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/siding/thinplating{ @@ -72180,6 +72194,12 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) +"yjB" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai/satellite/foyer) "yjN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -89654,9 +89674,9 @@ aaa aaa aaa aaa -rUR -rUR -rUR +aiG +aiG +aiG lQM abM abM @@ -89905,15 +89925,15 @@ adO mgS jBD whC -rUR -rUR -rUR -rUR -rUR +aiG +aiG +aiG +aiG +aiG aaa -rUR -bEz -dAL +aiG +vuo +wZq lQM abM abM @@ -90161,16 +90181,16 @@ dSe dSe adY sVE -rUR -rUR -vYy -oqi -uZn -rUR -rUR -rUR -hMQ -dqK +aiG +aiG +kkt +sXk +ize +aiG +aiG +aiG +bLz +cxv lQM lQM abM @@ -90418,17 +90438,17 @@ ygR mHA uFr ujP -rUR -aeS -jne -mGl -jeQ -uZn -jYf -rUR -iwP -aYv -jFR +aiG +oWX +kUq +xXK +pnm +ize +wkC +aiG +aQE +pBC +iaS lQM abM pZW @@ -90675,17 +90695,17 @@ cCD abL bFM uuw -rUR -gNm -gNm -afn -lKe -gOh -rbD -pAA -qaM -sfM -kwe +aiG +jgF +jgF +gLD +rXp +iCC +tDg +xTg +kbk +bTZ +qba lQM abM pZW @@ -90932,17 +90952,17 @@ ewo tgN uld hPW -rUR -aeT -xtZ -wsA -ptg -mdq -jYf -rUR -jll -byn -jFR +aiG +cAJ +iqj +ldU +gMe +pFR +wkC +aiG +kpX +qUf +iaS lQM abM pZW @@ -91189,16 +91209,16 @@ dhL dhL dhL xAR -rUR -rUR -rsH -jdq -mdq -rUR -rUR -rUR -jVG -lry +aiG +aiG +egp +dfc +pFR +aiG +aiG +aiG +cCW +hrv lQM lQM abM @@ -91447,15 +91467,15 @@ adP odV ekh aiw -rUR -rUR -rUR -rUR -rUR +aiG +aiG +aiG +aiG +aiG aaa -rUR -pnp -oQO +aiG +sIP +cHJ lQM abM abM @@ -91710,9 +91730,9 @@ aaa aaa aaa aaa -rUR -rUR -rUR +aiG +aiG +aiG lQM abM abM @@ -100741,7 +100761,7 @@ ugd pkp jYz kSp -lgP +oNO pkp anr anH @@ -102259,7 +102279,7 @@ axr gJt jra ahy -gnm +mxR qjU qjU qjU @@ -102516,9 +102536,9 @@ qjT kJY ovL ahy -uuU -iDC -gom +vhF +dsm +gmj pnF tqp kFp @@ -102773,11 +102793,11 @@ lOe toh xpb jeS -vUZ -kLX -txf -aie -udK +bMZ +uRh +uoD +gtC +jqH kFp eYs kFp @@ -103293,7 +103313,7 @@ qjU lhI kFp kFp -val +qrF kFp kFp qXj @@ -103538,7 +103558,7 @@ klk kNo xLm cWZ -edH +agV jaG dWn dJJ @@ -103550,7 +103570,7 @@ qjU lhI kFp kFp -val +qrF kFp kFp okG @@ -103807,7 +103827,7 @@ qjU lhI kFp kFp -val +qrF kFp kFp mqq @@ -104064,7 +104084,7 @@ qjU fMS kFp kFp -val +qrF kFp kFp byM @@ -104321,7 +104341,7 @@ qAb oaD kFp kFp -pYo +czp kFp kFp aVD @@ -104578,7 +104598,7 @@ qjU ioh kFp kFp -val +qrF kFp kFp mqq @@ -104835,7 +104855,7 @@ qjU npX kFp kFp -val +qrF kFp kFp mqq @@ -105080,7 +105100,7 @@ ocn uyf ecJ cWZ -klt +nBg jra lIe qjU @@ -105092,7 +105112,7 @@ qjU npX kFp kFp -val +qrF kFp kFp mqq @@ -105349,20 +105369,20 @@ qjU npX kFp kFp -val +qrF kFp kFp mqq qjU -aaa -aaa +mpj +ffA fal fal fal fal fal -gFD -qnZ +fGF +nRK tpm wjB vJA @@ -105606,20 +105626,20 @@ qjU eRI qyr qyr -mWQ +mHO qyr qyr xdJ qjU qjU -aaa -hGm -iwk -kAN -cUW -aIj -aIj -hKg +ffA +pIc +oNW +wqV +pPN +lns +lns +cgd vIC pOZ hoT @@ -105859,22 +105879,22 @@ bor bor hwO qjU -cFx +dyZ rhL kFp kFp -grS -dQC -dQC -nKe -qcv -dQC -aaa -hRT -qnZ +uGB +knG +knG +dcq +kxC +knG +vFj +qpv +nRK oFd oFd -xmv +lQH oFd akM wRi @@ -106116,7 +106136,7 @@ rrC bHn lTP qjU -kYj +jCX pnF tqp kFp @@ -106126,12 +106146,12 @@ tqp kGR lhi kFp -aaa -hRT -ozJ -qAs -qUr -xmX +vFj +qpv +crU +kbG +hQK +cbU vuT vuT vuT @@ -106383,8 +106403,8 @@ tqp qjU qjU qjU -aaa -hGm +aaS +pIc hZr hZr hZr @@ -106639,7 +106659,7 @@ mDx pwh fNX nag -qjU +cbc qjU aaa hZr @@ -118792,16 +118812,16 @@ rxw vXM vXM xRm -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe xRm vXM vXM @@ -119047,20 +119067,20 @@ rxw vXM vXM vXM -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe vXM vXM vXM @@ -119302,24 +119322,24 @@ vXM vXM xRm vXM -oqp -oqp -oqp -oqp -oqp -oqp -ceY -wRy -dKV -bFl -jrR -jWp -ceY -oqp -oqp -oqp -oqp -oqp +nUe +nUe +nUe +nUe +nUe +nUe +mRu +efT +hTG +dmE +xDv +xFK +mRu +nUe +nUe +nUe +nUe +nUe vXM rxw vXM @@ -119556,27 +119576,27 @@ vXM vXM vXM vXM -xvl -xvl -xvl -xvl -xvl -oqp -mYt -dKV -jrR -wRy -dKV -dKV -dKV -dKV -jrR -wRy -dKV -mYt -oqp -oqp -oqp +ltJ +ltJ +ltJ +ltJ +ltJ +nUe +rfB +hTG +xDv +efT +hTG +hTG +hTG +hTG +xDv +efT +hTG +rfB +nUe +nUe +nUe xRm rxw vXM @@ -119813,27 +119833,27 @@ vXM vXM vXM vXM -xvl -lqQ -tJp -rHC -xvl -dKV -dKV -aNq -nNk -nNk -nNk -iSh -nNk -nNk -nNk -nNk -esi -dKV -dKV -oqp -oqp +ltJ +gQP +xxS +sDN +ltJ +hTG +hTG +elk +izJ +izJ +izJ +lZh +izJ +izJ +izJ +izJ +ojd +hTG +hTG +nUe +nUe vXM rxw rxw @@ -120070,27 +120090,27 @@ vXM vXM vXM vXM -xvl -cXe -bMz -egJ -xvl -xJB -sXL -nNk -nNk -bcO -xJB -xJB -mGO -xJB -sXL -nNk -nNk -rDI -aNq -oqp -oqp +ltJ +hrC +iat +pYD +ltJ +cNh +ePL +izJ +izJ +yhh +cNh +cNh +deP +cNh +ePL +izJ +izJ +frQ +elk +nUe +nUe vXM vXM vXM @@ -120325,32 +120345,32 @@ xRm xRm xRm xRm -xvl -xvl -xvl -xvl -jrN -oXq -xvl -xvl -xhB -nNk -bcO -bcI -waj -waj -waj -waj -waj -iTI -nNk -rDI -aNq -oqp -oqp -oqp -oqp -oqp +ltJ +ltJ +ltJ +ltJ +tTo +jTE +ltJ +ltJ +kRU +izJ +yhh +udc +jJu +jJu +jJu +jJu +jJu +fAs +izJ +frQ +elk +nUe +nUe +nUe +nUe +nUe vXM vXM rxw @@ -120582,33 +120602,33 @@ vXM vXM vXM mbe -xvl -fLB -xly -xvl -odF -bya -shy -xvl -xhB -nNk -ehS -waj -waj -eBr -ebL -wbC -waj -waj -aUw -tsc -cex -oqp -xIU -nBY -fFL -oqp -oqp +ltJ +nbb +cSB +ltJ +pcD +one +kuK +ltJ +kRU +izJ +nZh +jJu +jJu +enP +lnN +xFe +jJu +jJu +cfn +imB +eOI +nUe +cqX +erd +byb +nUe +nUe vXM rxw vXM @@ -120839,33 +120859,33 @@ xRm xRm xRm xRm -dBj -wXI -jqs -dBj -wOw -aur -uxL -xvl -sRL -nNk -xwg -waj -fEV -bKK -xYZ -pIp -lnk -waj -nss -dKV -jrR -oqp -jIj -tyE -grN -fFL -oqp +gJU +jTt +grv +gJU +ugT +dwM +hup +ltJ +xHO +izJ +frW +jJu +wQQ +qmD +xtt +uLc +mvd +jJu +tmq +hTG +xDv +nUe +djW +fxB +gDw +byb +nUe vXM rxw vXM @@ -121096,33 +121116,33 @@ wJM wJM wJM wJM -jUS -vsM -vsM -pXC -upe -dKU -szZ -kZw -mxm -gWx -byF -waj -iJY -xeO -uTg -uTg -uTg -qtZ -dki -oWI -oWI -bhx -uQS -pMG -pAC -bdT -oqp +aDx +rgn +rgn +qOV +wVQ +ppF +xEl +nBw +vRa +eTe +gFH +jJu +sJW +fwu +vCw +vCw +vCw +mCr +vUp +meF +meF +tWA +oku +sqC +pCF +tmF +nUe vGk rxw vXM @@ -121323,7 +121343,7 @@ kYP wSj lXK wxX -etG +fRM pKC cPE qah @@ -121353,33 +121373,33 @@ xRm xRm xRm xRm -dBj -fMK -fMK -dBj -uBo -wOw -lHa -xvl -kbc -mwL -bcO -waj -wkY -fhL -oKZ -fhL -hUK -waj -wuU -dKV -hZB -oqp -gui -iHH -iWL -bAW -oqp +gJU +xWc +xWc +gJU +mNO +ugT +jBG +ltJ +qYT +bnu +yhh +jJu +rxs +eZZ +fkr +eZZ +lmN +jJu +wFG +hTG +wIK +nUe +hOK +cLu +nbE +len +nUe vXM rxw vXM @@ -121578,14 +121598,14 @@ wBV dIK dIK dIK -hJl -hJl -hJl +aHy +aHy +aHy sxc bfb -hJl -hJl -hJl +aHy +aHy +aHy pFJ lpS cQb @@ -121610,33 +121630,33 @@ gjT gjT gjT gjT -fVK -jFM -aPV -xvl -diy -wLx -sEV -xvl -xhB -mwL -ehS -waj -waj -ukY -sQk -elB -waj -waj -hXJ -bcO -sEh -oqp -uMW -pAo -jid -oqp -oqp +bwI +vpz +dTq +ltJ +xAS +kht +fHK +ltJ +kRU +bnu +nZh +jJu +jJu +fmd +peJ +tjT +jJu +jJu +cHw +yhh +crM +nUe +dQP +cbR +scF +nUe +nUe vXM rxw vXM @@ -121835,14 +121855,14 @@ lBF vjT fjn mBW -hJl -nrf -hJl -reC -xnS -hJl -dNT -hJl +aHy +wot +aHy +wtC +fJX +aHy +dFh +aHy iix iix iix @@ -121867,32 +121887,32 @@ xRm xRm xRm xRm -xvl -xvl -xvl -xvl -gzU -xvl -xvl -xvl -xhB -mwL -tsc -bcI -waj -waj -waj -waj -waj -pXk -mwL -rDI -aNq -oqp -oqp -ayI -oqp -oqp +ltJ +ltJ +ltJ +ltJ +hCt +ltJ +ltJ +ltJ +kRU +bnu +imB +udc +jJu +jJu +jJu +jJu +jJu +kYy +bnu +frQ +elk +nUe +nUe +aly +nUe +nUe vXM vXM rxw @@ -122092,14 +122112,14 @@ chc dIK xAx nYL -hJl -pMi -seQ -jWf -liZ -nbF -sKA -hJl +aHy +vRg +vqb +nBV +vnx +bcJ +roc +aHy aaa aaa vXM @@ -122126,28 +122146,28 @@ vXM vXM vXM vXM -xvl -bzA -mdr -wzE -xvl -uiI -vMX -mwL -mwL -tsc -uiI -uiI -kZK -uiI -qqE -mwL -mwL -rDI -aNq -oqp -oqp -pQY +ltJ +clj +yjB +mVB +ltJ +gAD +gqh +bnu +bnu +imB +gAD +gAD +sMl +gAD +tNb +bnu +bnu +frQ +elk +nUe +nUe +xjC vXM vXM vXM @@ -122349,14 +122369,14 @@ kRr vjT urm eIZ -hJl -rjT -keJ -vIv -gZP -wrf -pFm -hJl +aHy +jjr +prg +clB +gAF +aGf +fFp +aHy aaa aaa vXM @@ -122383,27 +122403,27 @@ vXM vXM vXM vXM -xvl -jHc -tQq -tQq -xvl -dKV -dKV -oMK -mwL -mwL -mwL -mwL -loF -mwL -mwL -mwL -tIi -dKV -dKV -oqp -oqp +ltJ +voZ +rds +rds +ltJ +hTG +hTG +jTo +bnu +bnu +bnu +bnu +eeJ +bnu +bnu +bnu +wcG +hTG +hTG +nUe +nUe vXM rxw rxw @@ -122606,14 +122626,14 @@ vMP dIK qDL dIK -hJl -hJl -fYw -typ -gfV -ixC -hJl -hJl +aHy +aHy +eOJ +rII +pcy +cnd +aHy +aHy aaa aaa vXM @@ -122640,27 +122660,27 @@ vXM vXM vXM vXM -xvl -xvl -xvl -xvl -xvl -oqp -mYt -dKV -pur -ide -dKV -dKV -dKV -dKV -pur -ide -dKV -mYt -oqp -oqp -oqp +ltJ +ltJ +ltJ +ltJ +ltJ +nUe +rfB +hTG +ehM +jcl +hTG +hTG +hTG +hTG +ehM +jcl +hTG +rfB +nUe +nUe +nUe xRm rxw vXM @@ -122864,12 +122884,12 @@ nyx kmr hee aaa -hJl -hJl -hJl -hJl -hJl -hJl +aHy +aHy +aHy +aHy +aHy +aHy aaa aaa aaa @@ -122900,24 +122920,24 @@ vXM vXM xRm vXM -oqp -oqp -oqp -oqp -oqp -oqp -dnF -ide -dKV -xQG -pur -ouz -dnF -oqp -oqp -oqp -oqp -oqp +nUe +nUe +nUe +nUe +nUe +nUe +vZh +jcl +hTG +mPZ +ehM +fSe +vZh +nUe +nUe +nUe +nUe +nUe vXM rxw vXM @@ -123159,20 +123179,20 @@ rxw vXM vXM vXM -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe vXM vXM vXM @@ -123418,16 +123438,16 @@ rxw vXM vXM xRm -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp -oqp +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe +nUe xRm vXM vXM @@ -150815,11 +150835,11 @@ ayR ayR ayR ayR -bVG -bid -fiP -qPV -hzN +mgl +gYa +sCF +pkV +wEm rlv rlv rlv @@ -151069,14 +151089,14 @@ aaa abM abM ayR -xMg -xMg -uRi -qmN -kPx -rSv -cgl -hzN +kKc +kKc +xoq +wZm +rFl +rbu +iSI +wEm rlv rlv rlv @@ -151326,14 +151346,14 @@ aaa abM abM ayR -bLO -mdV -tKa -bqu -dQw -hlo -rZq -hzN +rJg +pdl +avI +tGg +aCA +byA +eex +wEm rlv rlv rlv @@ -151583,14 +151603,14 @@ aaa abM abM ayR -xMg -xMg -uRi -kDB -heN -vHl -vRq -hzN +kKc +kKc +xoq +uNY +eFB +uwo +aYO +wEm rlv rlv rlv @@ -151840,14 +151860,14 @@ run qpD abM ayR -hzN -hzN -hzN -hzN -kQP -asI -xRG -hzN +wEm +wEm +wEm +wEm +cXj +xdD +rgA +wEm xQv xQv xQv @@ -152100,11 +152120,11 @@ ayR dsF wEJ idW -hzN -hzN -hzN -cOg -hzN +wEm +wEm +wEm +mft +wEm gkU gkU eaU @@ -154903,11 +154923,11 @@ aac aac aac aac -dEv -dEv -dEv -dEv -dEv +aWy +aWy +aWy +aWy +aWy kIU fWD xDQ @@ -155159,14 +155179,14 @@ aac aaa aaa aaa -dEv -dEv -ihc -wYE -trY -dEv -dEv -dEv +aWy +aWy +hRe +fcC +fzq +aWy +aWy +aWy iUh iUh mbX @@ -155416,14 +155436,14 @@ aaa aaa aaa aaa -dEv -eJG -trm -anj -hgn -mKP -sqc -dEv +aWy +kvu +ixd +eUw +dvT +qdv +hRz +aWy avP rZA hwv @@ -155670,17 +155690,17 @@ aac aac aaa aaa -dEv -dEv -dEv -dEv -lyH -exx -ouM -iub -hgn -dQd -dEv +aWy +aWy +aWy +aWy +lUJ +tqR +qwL +rAB +dvT +gkX +aWy dzY ouJ hhN @@ -155927,17 +155947,17 @@ aac aac aaa aaa -dEv -gxf -gxf -gxf -dst -nvI -hMq -wpn -iub -hgn -lAC +aWy +mQk +mQk +mQk +hdx +reN +wFd +pkC +rAB +dvT +bBc avR agZ osB @@ -156184,17 +156204,17 @@ aac aaa aaa aaa -dEv -pvi -kjF -yjm -hPs -juT -lAC -pbo -aeX -yjm -oby +aWy +hAw +oZj +hiQ +nzT +pNp +bBc +gVE +ebZ +hiQ +iMU etH bLT hvZ @@ -156441,17 +156461,17 @@ aaa aaa aaa aaa -dEv -ggE -uPZ -eSj -dst -nvI -kwq -chr -avg -hgn -lAC +aWy +pwP +dxf +dOk +hdx +reN +niD +hnK +wwW +dvT +bBc ktA agZ iLs @@ -156698,17 +156718,17 @@ aaa aaa aaa aaa -dEv -dEv -dEv -dEv -tAN -oBY -htq -avg -hgn -kkV -dEv +aWy +aWy +aWy +aWy +mBN +elg +aFL +wwW +dvT +tzB +aWy mKq ahc pLO @@ -156958,14 +156978,14 @@ aaa aaa aaa aaa -dEv -jlQ -sne -ubk -hgn -dbo -kkV -dEv +aWy +tMf +eKG +xmr +dvT +wGw +tzB +aWy nJd qjI hzk @@ -157215,14 +157235,14 @@ rmB rmB rmB rmB -dEv -dEv -irf -mcU -eka -dEv -dEv -dEv +aWy +aWy +bpe +cgW +ako +aWy +aWy +aWy iUh iUh hEK @@ -157473,11 +157493,11 @@ hlb dFI wwc rmB -dEv -dEv -ukw -pyF -dEv +aWy +aWy +cst +vQy +aWy oSu rWT gYd @@ -165503,7 +165523,7 @@ xBk xBk xBk xBk -kgE +mMn bbk yeN kRL @@ -165762,7 +165782,7 @@ iZi dAJ mPr vcv -dgR +odH kRL dJG qcj @@ -166272,7 +166292,7 @@ aaa xBk xBk pGa -rSa +aUM kiC mrf aKM @@ -166784,7 +166804,7 @@ lCA jRS csg dVj -wrT +per xqO suG taU @@ -167304,7 +167324,7 @@ qkP bqg glU aKM -uxB +oDd xRx lWu tTN @@ -169093,7 +169113,7 @@ ykP lej iVr wyd -aQa +kiN xJA gHh cen @@ -169880,7 +169900,7 @@ aLA whF ecW dXo -uRy +lTc lrQ xOn gHp @@ -170639,7 +170659,7 @@ qtc kin juV uAx -gtS +oab iZh dyI gMT @@ -170893,12 +170913,12 @@ lej fxs wyd wyd -mpV -mpV -mpV +fDA +fDA +fDA wyd wyd -mkN +mJE gMT uHB jtr @@ -171148,13 +171168,13 @@ mjp izU eQL ycx -loZ -nAq -rgv -rgv -vQu -dZS -dCu +eHN +ayP +kEM +kEM +cas +qUr +liB dyI qPd iTt @@ -171405,14 +171425,14 @@ eSz dTx sIM uZb -loZ -lcZ -lcO -aDq -uoj -tcL -gxh -vXF +eHN +dYU +vFE +hbv +xLl +lmF +yhs +pyq qPd jVw pnU @@ -171662,13 +171682,13 @@ kNT ghs rOu rSo -loZ -cvR -vtF -urx -jei -qYn -dCu +eHN +mQH +cyT +xYy +kiG +nCl +liB dyI sqT sTF @@ -171688,7 +171708,7 @@ nMg qdK xom gVO -bpC +vXT cyL nen hrr @@ -171919,11 +171939,11 @@ kNT krM keN csl -loZ -loZ -loZ -loZ -loZ +eHN +eHN +eHN +eHN +eHN clT clT sbO @@ -172181,7 +172201,7 @@ wza izU fLb fIB -sqg +exT cuP iFP qPd @@ -184328,16 +184348,16 @@ rxw pMW pMW pMW -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU pMW pMW pMW @@ -184583,20 +184603,20 @@ pMW pMW wIP pMW -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU pMW pMW pMW @@ -184838,24 +184858,24 @@ pMW pMW pMW pMW -gFf -gFf -gFf -gFf -gFf -gFf -oMI -oMI -tXU -liC -tXU -oMI -oMI -gFf -gFf -gFf -gFf -gFf +nfU +nfU +nfU +nfU +nfU +nfU +oSF +oSF +sce +mma +sce +oSF +oSF +nfU +nfU +nfU +nfU +nfU pMW rxw pMW @@ -185095,24 +185115,24 @@ pMW tqN tqN tqN -gFf -gFf -gFf -oMI -oMI -oMI -oTa -tDn -tDn -hfs -tDn -tDn -bJP -oMI -oMI -gFf -gFf -gFf +nfU +nfU +nfU +oSF +oSF +oSF +mJS +eSL +eSL +fTu +eSL +eSL +pcj +oSF +oSF +nfU +nfU +nfU wIP rxw pMW @@ -185352,24 +185372,24 @@ pMW vUu lwj vUu -gFf -gFf -oMI -oTa -tDn -tDn -qJh -dVM -dVM -dVM -dVM -dVM -fho -tDn -bJP -oMI -gFf -gFf +nfU +nfU +oSF +mJS +eSL +eSL +fRk +exS +exS +exS +exS +exS +oLf +eSL +pcj +oSF +nfU +nfU pMW rxw rxw @@ -185609,24 +185629,24 @@ pMW tqN tqN tqN -gFf -gFf -oMI -sDY -dVM -dVM -dVM -dVM -dVM -eVl -dVM -dVM -dVM -dVM -cHZ -oMI -gFf -gFf +nfU +nfU +oSF +mJR +exS +exS +exS +exS +exS +lYK +exS +exS +exS +exS +xqI +oSF +nfU +nfU pMW pMW pMW @@ -185866,27 +185886,27 @@ vUu lwj vUu vUu -gFf -gFf -oMI -uJi -dVM -oNn -jkc -cOc -jYn -jus -cVr -cTV -jJv -dVM -cHZ -oMI -gFf -gFf -gFf -gFf -gFf +nfU +nfU +oSF +fey +exS +eGJ +exB +iUc +rxV +nqm +wFy +buC +hZX +exS +xqI +oSF +nfU +nfU +nfU +nfU +nfU pMW pMW rxw @@ -186123,28 +186143,28 @@ tqN tqN tqN vUu -gFf -gFf -oMI -sDY -dVM -lrx -uaM -pUz -xWo -kgx -ehK -wYX -rSB -dVM -cHZ -oMI -gFf -aOH -uqS -uqS -gFf -gFf +nfU +nfU +oSF +mJR +exS +ckf +jsf +xlL +aBP +bii +qFv +hrL +bkf +exS +xqI +oSF +nfU +gXV +bKv +bKv +nfU +nfU pMW rxw pMW @@ -186380,28 +186400,28 @@ vUu lwj vUu vUu -gFf -gFf -tXU -gVd -dVM -iqO -aoh -dLS -dVM -dVM -dVM -rOT -rSB -dVM -fho -cEb -gFf -wbW -pnT -uqS -uqS -gFf +nfU +nfU +sce +jVM +exS +gzX +pui +wxk +exS +exS +exS +wSC +bkf +exS +oLf +exD +nfU +iqi +eTy +bKv +bKv +nfU pMW rxw pMW @@ -186636,29 +186656,29 @@ xSS lwj tqN tqN -tNG -jfu -jfu -rIa -sVz -bNr -aoh -jLx -ffe -mgi -pIQ -hhf -xZx -rSB -dVM -hBJ -uqS -kzR -rsZ -vOD -cmo -uqS -gFf +pgP +qSt +qSt +mgf +vFx +uBd +pui +bRD +vrF +pRX +gHQ +lMX +uUZ +bkf +exS +efc +bKv +ejs +oOn +sAh +oMr +bKv +nfU pMW rxw pMW @@ -186894,28 +186914,28 @@ vUu lwj vUu vUu -gFf -gFf -tXU -weS -dVM -sRh -njC -ndt -dVM -dVM -pIQ -qYJ -rSB -dVM -jgq -xWe -gFf -mrF -dNi -uqS -uqS -gFf +nfU +nfU +sce +iTG +exS +mLg +vhT +qHY +exS +exS +gHQ +wRP +bkf +exS +lMq +eIN +nfU +tKO +czf +bKv +bKv +nfU pMW rxw pMW @@ -187151,28 +187171,28 @@ tqN tqN tqN vUu -gFf -gFf -oMI -bZA -dVM -mYB -njC -aoh -iUO -vTD -lxi -njC -mEb -dVM -cHZ -oMI -gFf -wLe -uqS -uqS -gFf -gFf +nfU +nfU +oSF +giq +exS +rzM +vhT +pui +oWH +fJD +ncY +vhT +coE +exS +xqI +oSF +nfU +qCQ +bKv +bKv +nfU +nfU pMW rxw pMW @@ -187408,27 +187428,27 @@ vUu lwj vUu vUu -gFf -gFf -oMI -bZA -dVM -hFY -lSG -xsW -jJv -dtz -jJv -bcx -jJv -dVM -cHZ -oMI -gFf -gFf -gFf -gFf -gFf +nfU +nfU +oSF +giq +exS +xKy +hqx +wrr +hZX +cTZ +hZX +osZ +hZX +exS +xqI +oSF +nfU +nfU +nfU +nfU +nfU pMW pMW rxw @@ -187665,24 +187685,24 @@ pMW tqN tqN tqN -gFf -gFf -oMI -cWj -dVM -dVM -dVM -dVM -dVM -fHR -dVM -dVM -dVM -dVM -cHZ -oMI -gFf -gFf +nfU +nfU +oSF +ckG +exS +exS +exS +exS +exS +jqX +exS +exS +exS +exS +xqI +oSF +nfU +nfU pMW pMW pMW @@ -187922,24 +187942,24 @@ pMW vUu lwj vUu -gFf -gFf -oMI -uCh -hic -hic -cPl -dVM -dVM -dVM -dVM -dVM -jgq -hic -vWw -oMI -gFf -gFf +nfU +nfU +oSF +jbs +hYu +hYu +vXp +exS +exS +exS +exS +exS +lMq +hYu +kvz +oSF +nfU +nfU pMW rxw rxw @@ -188179,24 +188199,24 @@ pMW tqN tqN tqN -gFf -gFf -gFf -oMI -oMI -oMI -uCh -hic -hic -uJa -hic -hic -vWw -oMI -oMI -gFf -gFf -gFf +nfU +nfU +nfU +oSF +oSF +oSF +jbs +hYu +hYu +wjR +hYu +hYu +kvz +oSF +oSF +nfU +nfU +nfU wIP rxw pMW @@ -188436,24 +188456,24 @@ pMW pMW pMW pMW -gFf -gFf -gFf -gFf -gFf -gFf -oMI -oMI -tXU -liC -tXU -oMI -oMI -gFf -gFf -gFf -gFf -gFf +nfU +nfU +nfU +nfU +nfU +nfU +oSF +oSF +sce +mma +sce +oSF +oSF +nfU +nfU +nfU +nfU +nfU pMW rxw pMW @@ -188695,20 +188715,20 @@ pMW pMW wIP pMW -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU pMW pMW pMW @@ -188954,16 +188974,16 @@ rxw pMW pMW pMW -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf -gFf +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU +nfU pMW pMW pMW diff --git a/_maps/map_files/wawastation/wawastation.dmm b/_maps/map_files/wawastation/wawastation.dmm index 0b132f350b2..d48bde22d77 100644 --- a/_maps/map_files/wawastation/wawastation.dmm +++ b/_maps/map_files/wawastation/wawastation.dmm @@ -64,7 +64,7 @@ "abi" = ( /obj/machinery/light/floor, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "abm" = ( /obj/structure/railing{ dir = 1 @@ -103,14 +103,14 @@ }, /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "aby" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /obj/structure/cable/layer3, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "abC" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -719,7 +719,7 @@ /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "alJ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -822,7 +822,7 @@ /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/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "anf" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -1042,7 +1042,7 @@ "aqT" = ( /mob/living/basic/bot/cleanbot, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "arl" = ( /obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, @@ -1138,7 +1138,7 @@ }, /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/white, -/area/station/medical/paramedic) +/area/station/medical/exam_room) "asZ" = ( /turf/open/floor/glass/airless, /area/space/nearstation) @@ -1206,7 +1206,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "auB" = ( /turf/open/floor/engine, /area/station/medical/chemistry) @@ -1360,7 +1360,7 @@ /obj/structure/sign/poster/official/random/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "awC" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -1492,7 +1492,7 @@ /obj/effect/turf_decal/bot_white, /obj/item/folder/documents, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "ayC" = ( /obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1611,7 +1611,7 @@ /obj/machinery/holopad, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "aAl" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -2205,7 +2205,7 @@ /obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "aKj" = ( /obj/machinery/computer/station_alert{ dir = 1 @@ -2280,7 +2280,7 @@ pixel_y = 8 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "aLe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2301,7 +2301,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/airlock/red_alert_access, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "aLA" = ( /obj/machinery/door/poddoor/massdriver_chapel, /obj/effect/turf_decal/stripes/full, @@ -2359,7 +2359,7 @@ /obj/item/electronics/apc, /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "aMx" = ( /obj/structure/cable, /obj/machinery/camera/autoname/motion/directional/south{ @@ -2372,7 +2372,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/random/maintenance/no_decals/three, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "aME" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/line{ @@ -2517,7 +2517,7 @@ /area/station/security/brig/entrance) "aOQ" = ( /turf/closed/wall/r_wall/rust, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "aOY" = ( /obj/structure/chair/stool/bar/directional/north, /obj/effect/turf_decal/siding/wood, @@ -2546,7 +2546,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "aPC" = ( /obj/effect/spawner/structure/window/plasma, /turf/open/floor/engine, @@ -2733,7 +2733,7 @@ }, /obj/machinery/camera/autoname/directional/east, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "aSS" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/dark_green/opposingcorners, @@ -2865,10 +2865,10 @@ /area/station/service/cafeteria) "aVm" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/lesser) "aVp" = ( @@ -2938,8 +2938,8 @@ "aXA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/lesser) "aXD" = ( @@ -3533,7 +3533,7 @@ /area/station/engineering/supermatter/room) "biS" = ( /turf/closed/wall/r_wall/rust, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "bjb" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/kirbyplants/random/dead, @@ -3658,7 +3658,7 @@ "bme" = ( /obj/structure/sign/warning, /turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "bmf" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -3929,7 +3929,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "brx" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -3995,13 +3995,13 @@ /obj/item/electronics/airalarm, /obj/item/electronics/airlock, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "bsZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, /obj/item/pai_card, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "btl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4073,7 +4073,7 @@ /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/security/armory) +/area/station/security/armory) "buw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4652,7 +4652,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "bEd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -4751,7 +4751,7 @@ /area/station/commons/vacant_room/commissary) "bFS" = ( /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "bGc" = ( /obj/structure/table, /obj/item/stack/package_wrap, @@ -4778,7 +4778,7 @@ /obj/item/electronics/firelock, /obj/machinery/light/cold/dim/directional/south, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "bGk" = ( /turf/closed/wall/r_wall, /area/station/medical/chemistry) @@ -4903,7 +4903,7 @@ /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/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "bHj" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -5086,7 +5086,7 @@ /obj/effect/turf_decal/bot_white, /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "bNp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5100,7 +5100,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "bNz" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -5149,7 +5149,7 @@ pixel_y = 2 }, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "bNL" = ( /turf/closed/wall, /area/station/cargo/bitrunning/den) @@ -5174,7 +5174,7 @@ "bOl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "bOr" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -5333,7 +5333,7 @@ }, /obj/machinery/camera/autoname/directional/east, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "bSH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5768,7 +5768,7 @@ /mob/living/simple_animal/bot/secbot/beepsky/armsky, /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "caq" = ( /obj/effect/spawner/surgery_tray/full/deployed, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -5837,7 +5837,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "cbn" = ( /obj/machinery/conveyor{ dir = 4; @@ -5891,7 +5891,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "cca" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5925,7 +5925,7 @@ }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "ccT" = ( /obj/machinery/light/directional/west, /turf/open/floor/wood/large, @@ -6258,7 +6258,7 @@ icon_state = "catwalk-8" }, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "ciV" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -6279,7 +6279,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/firealarm/directional/east, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "cjp" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, @@ -6564,7 +6564,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "cqH" = ( /obj/structure/transit_tube, /obj/structure/lattice, @@ -6602,7 +6602,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "crg" = ( /obj/effect/turf_decal/trimline/blue/corner{ dir = 1 @@ -7300,7 +7300,7 @@ /obj/structure/table/reinforced, /obj/item/book/manual/wiki/robotics_cyborgs, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "cEV" = ( /obj/machinery/light_switch/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -7512,7 +7512,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/paramedic) +/area/station/medical/exam_room) "cJx" = ( /obj/structure/closet/crate/preopen, /obj/effect/spawner/random/engineering/flashlight, @@ -7847,7 +7847,7 @@ /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/security/armory) +/area/station/security/armory) "cPQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 8 @@ -8274,7 +8274,7 @@ /obj/effect/turf_decal/bot, /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "cWv" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -8466,7 +8466,7 @@ /obj/structure/window/spawner/directional/east, /obj/structure/window/spawner/directional/north, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "cZp" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/reinforced/airless, @@ -8496,7 +8496,7 @@ /obj/structure/cable, /obj/machinery/flasher/directional/south, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "daK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -8615,7 +8615,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "dco" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -8693,10 +8693,10 @@ "dda" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance, -/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/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) "ddb" = ( @@ -8744,7 +8744,7 @@ "dfd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dfk" = ( /turf/open/floor/engine, /area/station/command/heads_quarters/rd) @@ -9452,7 +9452,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dqK" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w, @@ -10042,7 +10042,7 @@ }, /obj/structure/closet/secure_closet/personal, /turf/open/floor/iron/white, -/area/station/medical/paramedic) +/area/station/medical/exam_room) "dAu" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -10197,7 +10197,7 @@ name = "EVA Requests Console" }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "dCv" = ( /obj/structure/railing, /obj/structure/dresser, @@ -10348,9 +10348,9 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/lesser) "dGh" = ( @@ -10948,7 +10948,7 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "dQr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/textured, @@ -11040,9 +11040,9 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) "dSn" = ( @@ -11174,7 +11174,7 @@ /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/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "dTR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/siding/white{ @@ -11206,7 +11206,7 @@ "dUl" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "dUA" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ @@ -11269,7 +11269,7 @@ dir = 8 }, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "dVx" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -11304,7 +11304,7 @@ /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "dWl" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/wideplating/dark, @@ -11534,7 +11534,7 @@ /area/station/engineering/atmos) "dZy" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "dZA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11616,7 +11616,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/event_spawn, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "ebz" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -12012,7 +12012,7 @@ dir = 4 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "eiJ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -12192,11 +12192,11 @@ /area/station/engineering/atmos/upper) "ely" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, /obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) "elE" = ( @@ -12345,7 +12345,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/medical/paramedic, +/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, /turf/open/floor/holofloor/dark, /area/station/medical/exam_room) "epr" = ( @@ -12477,7 +12477,7 @@ dir = 4 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "esc" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -12876,7 +12876,7 @@ pixel_y = -12 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ezg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -12973,7 +12973,7 @@ "eAW" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "eAZ" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -13246,7 +13246,7 @@ /obj/structure/stairs/east, /obj/structure/railing, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "eEC" = ( /obj/machinery/barsign/directional/south, /obj/machinery/vending/cigarette, @@ -13545,7 +13545,7 @@ /obj/structure/flora/bush/flowers_pp/style_random, /obj/structure/window/spawner/directional/south, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "eJS" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/canister/air, @@ -13655,7 +13655,7 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "eMk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/stripes{ @@ -13678,7 +13678,7 @@ /area/station/security) "eMD" = ( /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "eMG" = ( /obj/structure/closet/firecloset, /turf/open/floor/iron/textured, @@ -13719,7 +13719,7 @@ "eOn" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "eOx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -13814,7 +13814,7 @@ /obj/item/radio/intercom/directional/south, /obj/effect/spawner/random/armory/dragnet, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "eQY" = ( /obj/structure/cable, /turf/open/floor/iron/freezer, @@ -14065,7 +14065,7 @@ pixel_y = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "eVG" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/trash/hobo_squat, @@ -14099,7 +14099,7 @@ "eWD" = ( /obj/structure/cable/layer3, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "eWJ" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -14112,7 +14112,7 @@ dir = 4 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "eXb" = ( /obj/machinery/door/airlock{ id_tag = "u2"; @@ -14376,7 +14376,7 @@ /area/station/medical/pharmacy) "faK" = ( /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "faP" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/holopad, @@ -14557,7 +14557,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "ffk" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/wood, @@ -14667,7 +14667,7 @@ /obj/structure/sign/poster/official/random/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "fhH" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/machinery/door/airlock/engineering/glass{ @@ -14689,7 +14689,7 @@ "fhN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/science) "fhP" = ( @@ -14982,7 +14982,7 @@ icon_state = "catwalk-13" }, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "fnU" = ( /obj/machinery/door/airlock/virology/glass{ name = "Virology Lab" @@ -15127,7 +15127,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "fqs" = ( /obj/structure/cable, /obj/structure/railing{ @@ -15204,7 +15204,7 @@ /area/station/medical/morgue) "fry" = ( /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "frG" = ( /obj/structure/railing{ dir = 4 @@ -15534,7 +15534,7 @@ /obj/machinery/light/small/dim/directional/north, /obj/effect/turf_decal/stripes, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "fxp" = ( /turf/closed/indestructible/riveted{ desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; @@ -15577,7 +15577,7 @@ }, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "fyn" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15611,7 +15611,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "fyJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/door/airlock/command/glass{ @@ -15970,7 +15970,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "fEm" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; @@ -16113,7 +16113,7 @@ /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "fGo" = ( /obj/effect/turf_decal/bot{ dir = 1 @@ -16462,7 +16462,7 @@ "fNk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "fNn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, @@ -16816,7 +16816,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "fSk" = ( /obj/structure/chair/office{ dir = 1 @@ -16902,7 +16902,7 @@ /obj/effect/mapping_helpers/airlock/locked, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "fTl" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -17868,7 +17868,7 @@ uses = 10 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "gls" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -18296,7 +18296,7 @@ /obj/structure/railing/corner, /obj/structure/cable/layer3, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "gty" = ( /obj/effect/landmark/carpspawn, /turf/open/floor/plating/airless, @@ -18341,7 +18341,7 @@ /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/teleporter) +/area/station/ai/satellite/teleporter) "guk" = ( /obj/machinery/vending/wardrobe/gene_wardrobe, /turf/open/floor/iron/white/textured, @@ -18566,7 +18566,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable/layer3, /turf/open/floor/iron/dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "gxy" = ( /obj/machinery/light/small/dim/directional/west, /obj/effect/decal/cleanable/blood/tracks, @@ -18835,7 +18835,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "gBy" = ( /obj/structure/sign/warning/electric_shock/directional/south, /turf/open/floor/plating, @@ -19102,7 +19102,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/recharge_floor, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "gGm" = ( /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, @@ -19216,7 +19216,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "gHS" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -19255,7 +19255,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "gIw" = ( /obj/machinery/door/airlock/research/glass{ name = "Robotics Lab" @@ -19317,7 +19317,7 @@ /obj/structure/window/spawner/directional/north, /mob/living/basic/butterfly, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "gJA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19424,7 +19424,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "gLK" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -19566,7 +19566,7 @@ /area/station/medical/pharmacy) "gNV" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "gNZ" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -19649,7 +19649,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "gPZ" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -19677,7 +19677,7 @@ }, /obj/machinery/holopad, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "gQt" = ( /obj/machinery/door/airlock{ id_tag = "Cabin6"; @@ -19715,14 +19715,14 @@ /obj/structure/cable/layer3, /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "gRA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/airalarm/directional/north, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "gRG" = ( /obj/effect/turf_decal/stripes, /turf/open/floor/engine, @@ -20006,7 +20006,7 @@ /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/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "gWX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -20542,7 +20542,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hfn" = ( /obj/structure/chair/office{ dir = 1 @@ -20581,7 +20581,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "hfS" = ( /obj/machinery/door/airlock{ id_tag = "Cabin5"; @@ -20991,7 +20991,7 @@ "hna" = ( /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "hnh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -21045,7 +21045,7 @@ /obj/effect/mapping_helpers/airlock/access/all/security/armory, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "hnL" = ( /obj/structure/tank_holder/extinguisher, /obj/machinery/light/small/dim/directional/south, @@ -21053,7 +21053,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hnY" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -21540,7 +21540,7 @@ pixel_y = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hvT" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -21550,7 +21550,7 @@ "hvV" = ( /obj/machinery/nuclearbomb/selfdestruct, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "hwb" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -21702,7 +21702,7 @@ /area/station/hallway/secondary/exit/departure_lounge) "hAa" = ( /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hAd" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -21941,7 +21941,7 @@ /area/station/service/theater) "hED" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "hEI" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -22076,7 +22076,7 @@ /obj/machinery/light/small/dim/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "hHa" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -22142,7 +22142,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/firealarm/directional/west, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "hHS" = ( /obj/machinery/airalarm/directional/north, /obj/structure/cable, @@ -22202,7 +22202,7 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/medical/paramedic, +/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, /turf/open/floor/iron/dark, /area/station/medical/paramedic) "hIv" = ( @@ -22366,7 +22366,7 @@ icon_state = "catwalk-4" }, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "hNG" = ( /obj/effect/turf_decal/siding/green, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -22504,7 +22504,7 @@ }, /obj/machinery/light/cold/dim/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "hPF" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/closet/crate/trashcart, @@ -22800,7 +22800,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "hTl" = ( /obj/machinery/computer/records/medical{ dir = 1 @@ -22846,7 +22846,7 @@ "hUm" = ( /obj/machinery/light/cold/dim/directional/south, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hUo" = ( /obj/machinery/shieldgen, /obj/effect/decal/cleanable/dirt, @@ -22982,7 +22982,7 @@ dir = 8 }, /turf/open/floor/plating/elevatorshaft, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "hWx" = ( /obj/effect/spawner/random/structure/closet_empty/crate/with_loot, /obj/structure/broken_flooring/corner/directional/north, @@ -23132,7 +23132,7 @@ "hZM" = ( /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "hZN" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/item/food/grown/banana, @@ -23194,7 +23194,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "ibl" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -23352,7 +23352,7 @@ "idU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "idV" = ( /obj/docking_port/stationary{ dwidth = 3; @@ -23455,7 +23455,7 @@ /area/space/nearstation) "ifj" = ( /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "ifl" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -23738,7 +23738,7 @@ /obj/structure/transport/linear/public, /obj/machinery/holopad, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "ilx" = ( /obj/machinery/smartfridge/organ, /turf/open/floor/plating, @@ -23801,7 +23801,7 @@ "imZ" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "ina" = ( /obj/effect/spawner/random/structure/steam_vent, /obj/effect/decal/cleanable/dirt/dust, @@ -23826,7 +23826,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "inz" = ( /obj/machinery/door/airlock/research{ glass = 1; @@ -23918,7 +23918,7 @@ /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/security/armory) +/area/station/security/armory) "ipq" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/saltshaker{ @@ -23977,7 +23977,7 @@ "ipR" = ( /obj/structure/grille, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "ipT" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 1 @@ -24031,7 +24031,7 @@ /obj/item/pen, /obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "iqW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24245,7 +24245,7 @@ /area/station/maintenance/department/medical/central) "iuB" = ( /turf/open/floor/plating/elevatorshaft, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "iuU" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/airalarm/directional/south, @@ -24254,7 +24254,7 @@ /obj/item/storage/toolbox/emergency, /obj/item/stack/cable_coil, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "iuV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24352,7 +24352,7 @@ /obj/machinery/airalarm/directional/north, /obj/effect/mapping_helpers/airalarm/tlv_cold_room, /turf/open/floor/iron/dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ixa" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/yellow, @@ -24972,7 +24972,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "iIq" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -25020,7 +25020,7 @@ /obj/machinery/camera/autoname/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "iIY" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -25049,7 +25049,7 @@ }, /obj/item/ai_module/supplied/freeform, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "iJm" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, @@ -25099,7 +25099,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "iJS" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -25171,7 +25171,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "iLo" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt/dust, @@ -25391,12 +25391,12 @@ "iPH" = ( /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "iPQ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "iPS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -25429,7 +25429,7 @@ /turf/open/floor/iron/stairs{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "iQJ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -25449,7 +25449,7 @@ /obj/structure/table/reinforced, /obj/item/newspaper, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "iRs" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25500,7 +25500,7 @@ /obj/effect/turf_decal/bot_white, /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "iSz" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/trash, @@ -25618,7 +25618,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "iUX" = ( /obj/structure/transport/linear/public, /obj/machinery/elevator_control_panel{ @@ -25627,7 +25627,7 @@ preset_destination_names = list("2" = "Telecomms", "3" = "AI Core") }, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "iVk" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -25668,7 +25668,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "iVL" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -25743,7 +25743,7 @@ dir = 8 }, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "iXA" = ( /obj/machinery/door/airlock/research/glass{ name = "Chemistry Minisat" @@ -26095,7 +26095,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "jeY" = ( /obj/structure/railing/corner{ dir = 1 @@ -26386,7 +26386,7 @@ }, /obj/structure/closet/secure_closet/medical1, /turf/open/floor/iron/white, -/area/station/medical/paramedic) +/area/station/medical/exam_room) "jkc" = ( /obj/structure/bed{ dir = 1 @@ -26555,7 +26555,7 @@ }, /obj/machinery/firealarm/directional/east, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "jlU" = ( /obj/machinery/newscaster/directional/south, /obj/machinery/hydroponics/soil/rich, @@ -26885,7 +26885,7 @@ /obj/machinery/teleport/station, /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "jqG" = ( /obj/machinery/computer/security{ dir = 1 @@ -27028,7 +27028,7 @@ /obj/structure/table/reinforced, /obj/item/analyzer, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "jui" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27350,7 +27350,7 @@ "jAd" = ( /obj/machinery/teleport/hub, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "jAe" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, @@ -27417,7 +27417,7 @@ network = list("minisat") }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "jBh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27722,7 +27722,7 @@ "jEY" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "jFc" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, @@ -28166,7 +28166,7 @@ }, /obj/machinery/camera/autoname/directional/south, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "jMN" = ( /obj/machinery/camera/autoname/directional/south, /turf/open/misc/asteroid, @@ -28189,7 +28189,7 @@ "jNg" = ( /mob/living/basic/bot/repairbot, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "jNh" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -28364,7 +28364,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "jQf" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -28708,14 +28708,14 @@ /area/station/service/chapel) "jWh" = ( /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "jWj" = ( /obj/structure/cable, /obj/structure/cable/layer3, /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/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "jWm" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -28976,7 +28976,7 @@ /area/station/cargo/miningoffice) "kbv" = ( /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + control_area = "/area/station/ai/satellite/interior"; name = "AI Antechamber turret control"; pixel_x = 27 }, @@ -28984,7 +28984,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "kbD" = ( /obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/siding/purple, @@ -29039,7 +29039,7 @@ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "kco" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 5 @@ -29227,7 +29227,7 @@ network = list("aicore") }, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "kdW" = ( /obj/machinery/smartfridge, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -29244,7 +29244,7 @@ /obj/structure/cable/layer3, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "keg" = ( /obj/structure/cable, /obj/machinery/light/small/directional/east, @@ -29539,12 +29539,12 @@ /area/station/command/bridge) "kju" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/science) "kjx" = ( @@ -29630,7 +29630,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "kkD" = ( /obj/machinery/smartfridge/extract, /obj/structure/sign/poster/official/random/directional/south, @@ -29654,13 +29654,13 @@ req_access = list("command") }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "kkK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "kkT" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red, @@ -30000,7 +30000,7 @@ pixel_y = 11 }, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "kpG" = ( /obj/effect/turf_decal/stripes/red/corner, /obj/effect/turf_decal/stripes/red/corner{ @@ -30104,7 +30104,7 @@ }, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "kqW" = ( /turf/open/floor/wood, /area/station/service/library) @@ -30531,7 +30531,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "kyA" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /obj/structure/cable, @@ -30666,7 +30666,7 @@ /obj/structure/cable/multilayer/multiz, /obj/machinery/light/small/dim/directional/west, /turf/open/floor/glass, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "kBo" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -30710,7 +30710,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "kBM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -30865,7 +30865,7 @@ /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "kEn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31098,7 +31098,7 @@ /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/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "kIm" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -31357,7 +31357,7 @@ }, /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "kOl" = ( /obj/structure/railing, /obj/structure/cable, @@ -31707,7 +31707,7 @@ "kTx" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "kTy" = ( /obj/structure/railing, /turf/open/floor/iron/dark/side, @@ -31852,7 +31852,7 @@ /area/station/cargo/miningoffice) "kWb" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "kWc" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/structure/closet_maintenance, @@ -31969,7 +31969,7 @@ /area/station/medical/chemistry/minisat) "kYu" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "kYB" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -32119,7 +32119,7 @@ dir = 4 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "lar" = ( /obj/structure/table/reinforced/rglass, /obj/effect/landmark/start/lawyer, @@ -32178,7 +32178,7 @@ /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/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "lbw" = ( /obj/structure/closet/l3closet, /obj/effect/decal/cleanable/dirt/dust, @@ -32535,7 +32535,7 @@ "lib" = ( /obj/machinery/light/directional/west, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "lil" = ( /obj/machinery/atmospherics/components/binary/valve, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32708,7 +32708,7 @@ /obj/structure/transport/linear/public, /obj/machinery/porta_turret/ai, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "lmt" = ( /obj/structure/cable, /obj/effect/mapping_helpers/burnt_floor, @@ -32772,7 +32772,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/item/clothing/head/costume/cardborg, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "lnG" = ( /obj/structure/bed, /obj/machinery/airalarm/directional/north, @@ -32792,7 +32792,7 @@ /obj/item/stack/sheet/glass/fifty, /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "loa" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -32834,7 +32834,7 @@ /obj/structure/rack, /obj/item/toy/figure/borg, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "loC" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel's Quarters" @@ -33234,7 +33234,7 @@ /obj/structure/railing, /obj/structure/cable/layer3, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lwu" = ( /turf/open/floor/carpet/red, /area/station/command/heads_quarters/qm) @@ -33744,7 +33744,7 @@ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "lEu" = ( /obj/structure/railing/corner{ dir = 4 @@ -34038,7 +34038,7 @@ /obj/effect/mapping_helpers/mob_buckler, /obj/machinery/light/small/dim/directional/east, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "lJw" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -34093,7 +34093,7 @@ dir = 1 }, /turf/open/floor/plating/elevatorshaft, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "lKN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/white/line{ @@ -34268,7 +34268,7 @@ /obj/structure/cable, /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "lNJ" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, @@ -34333,14 +34333,14 @@ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "lPj" = ( /obj/machinery/firealarm/directional/north, /obj/structure/rack, /obj/item/storage/toolbox/emergency, /obj/effect/turf_decal/stripes, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "lPn" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -34388,7 +34388,7 @@ /obj/machinery/cell_charger, /obj/item/stock_parts/power_store/cell/high, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "lQl" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/end{ @@ -34455,14 +34455,14 @@ "lRk" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/open/floor/iron/dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lRr" = ( /obj/machinery/door/airlock/maintenance/glass, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) "lRJ" = ( @@ -34757,7 +34757,7 @@ "lWW" = ( /obj/structure/grille, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "lXb" = ( /obj/machinery/light/warm/directional/east, /obj/effect/turf_decal/siding/wood{ @@ -34772,7 +34772,7 @@ /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/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "lXi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34916,7 +34916,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "lYR" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -35043,7 +35043,7 @@ /area/station/science/xenobiology) "mbL" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "mbM" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -35145,7 +35145,7 @@ /obj/item/electronics/airlock, /obj/item/electronics/airlock, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "meL" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35412,7 +35412,7 @@ network = list("aicore") }, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "mju" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35470,9 +35470,9 @@ /area/station/engineering/atmos) "mkc" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical) "mks" = ( @@ -35608,7 +35608,7 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "mmh" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/engineering) @@ -35872,7 +35872,7 @@ /obj/effect/spawner/random/armory/bulletproof_armor, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "mqE" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 @@ -36238,7 +36238,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "mwo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/herringbone, @@ -36572,7 +36572,7 @@ "mCt" = ( /obj/machinery/light/cold/dim/directional/north, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "mCv" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -36650,7 +36650,7 @@ pixel_y = -29 }, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "mDT" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -36881,7 +36881,7 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "mIk" = ( /obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/cobweb, @@ -37104,7 +37104,7 @@ dir = 5 }, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "mLH" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/delivery, @@ -37149,7 +37149,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "mMC" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37259,7 +37259,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "mOI" = ( /obj/machinery/button/door/directional/south{ id = "warehouse" @@ -37342,7 +37342,7 @@ /area/station/service/chapel) "mQE" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "mQM" = ( /obj/structure/cable, /turf/open/floor/iron/dark/textured_half, @@ -37999,7 +37999,7 @@ /obj/structure/window/spawner/directional/north, /mob/living/basic/butterfly, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "nck" = ( /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -38075,7 +38075,7 @@ /obj/structure/window/spawner/directional/west, /obj/structure/window/spawner/directional/south, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "ndr" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -38201,7 +38201,7 @@ "nes" = ( /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "net" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -38726,7 +38726,7 @@ /obj/structure/cable/multilayer/multiz, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "nod" = ( /obj/machinery/button/elevator/directional/east{ id = "cargo" @@ -38815,7 +38815,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "npw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -38824,13 +38824,13 @@ /area/station/medical/treatment_center) "npH" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/lesser) "npL" = ( @@ -38855,7 +38855,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "nqg" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -39228,7 +39228,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "nzi" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -39297,7 +39297,7 @@ /obj/structure/cable, /obj/effect/mapping_helpers/apc/cell_5k, /turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "nAb" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/station/maintenance/department/cargo) @@ -39422,7 +39422,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "nCm" = ( /turf/open/openspace/xenobio, /area/station/science/xenobiology) @@ -39804,16 +39804,16 @@ /turf/open/floor/iron, /area/station/construction/mining/aux_base) "nKe" = ( -/obj/machinery/door/airlock/medical{ - name = "Medical Breakroom and Paramedic Dispatch" - }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/any/medical/paramedic, +/obj/machinery/door/airlock/medical{ + name = "Paramedic Dispatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/paramedic, /turf/open/floor/iron/dark, /area/station/medical/paramedic) "nKi" = ( @@ -39861,7 +39861,7 @@ /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/teleporter) +/area/station/ai/satellite/teleporter) "nKx" = ( /obj/machinery/light/dim/directional/south, /turf/open/floor/glass, @@ -40552,7 +40552,7 @@ dir = 4 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "nZt" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -40716,7 +40716,7 @@ c_tag = "Security Armory - Lethals" }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "ocm" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -40914,7 +40914,7 @@ "ogb" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "ogH" = ( /obj/machinery/computer/atmos_alert/station_only, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -41098,7 +41098,7 @@ /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "okm" = ( /turf/open/floor/engine/hull/reinforced, /area/station/asteroid) @@ -41116,7 +41116,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "okL" = ( /obj/structure/railing{ dir = 8 @@ -41240,7 +41240,7 @@ /obj/structure/transit_tube/station/dispenser/reverse, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "onm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured_half{ @@ -41524,7 +41524,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "osX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -41784,7 +41784,7 @@ /obj/structure/window/spawner/directional/south, /mob/living/basic/butterfly, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "oyP" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -41806,7 +41806,7 @@ dir = 4 }, /turf/open/floor/plating/elevatorshaft, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "ozx" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -42184,13 +42184,14 @@ /area/station/construction/mining/aux_base) "oFn" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) "oFu" = ( @@ -42221,7 +42222,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "oGk" = ( /obj/effect/turf_decal/siding/purple, /obj/structure/disposalpipe/segment{ @@ -42491,7 +42492,7 @@ pixel_y = 2 }, /turf/open/floor/glass/reinforced/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "oKc" = ( /obj/machinery/door/airlock{ id_tag = "u5"; @@ -42688,7 +42689,7 @@ }, /obj/structure/cable, /turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "oOb" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -42714,7 +42715,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/floor, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "oOF" = ( /obj/item/surgery_tray/deployed, /turf/open/floor/iron, @@ -43033,7 +43034,7 @@ /obj/structure/cable, /obj/effect/landmark/firealarm_sanity, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "oTv" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -43179,7 +43180,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "oVS" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/purple, @@ -43210,7 +43211,7 @@ /area/station/service/bar) "oWg" = ( /obj/machinery/door/airlock/maintenance/external, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/science/lobby) "oWr" = ( @@ -43242,7 +43243,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "oWE" = ( /obj/structure/closet/radiation{ anchored = 1 @@ -43371,7 +43372,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "oZb" = ( /obj/machinery/light/dim/directional/south, /obj/structure/disposalpipe/segment{ @@ -43394,7 +43395,7 @@ /obj/item/clothing/head/helmet/space/orange, /obj/item/tank/internals/oxygen, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "oZp" = ( /obj/structure/cable/multilayer/connected, /turf/open/floor/iron/dark/telecomms, @@ -43484,7 +43485,7 @@ }, /obj/item/storage/toolbox/mechanical, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "paS" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -43605,7 +43606,7 @@ "pdo" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/glass, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "pdp" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, @@ -43716,7 +43717,7 @@ /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/teleporter) +/area/station/ai/satellite/teleporter) "pgm" = ( /obj/machinery/button/door/directional/east{ id = "Secure Storage"; @@ -43785,7 +43786,7 @@ }, /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "phi" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43811,7 +43812,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "phJ" = ( /obj/structure/closet/secure_closet{ name = "contraband locker"; @@ -43823,7 +43824,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "phO" = ( /obj/machinery/vending/wardrobe/chef_wardrobe, /turf/open/floor/iron/kitchen, @@ -44033,7 +44034,7 @@ /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/recharge_floor, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "pld" = ( /obj/effect/turf_decal/siding/purple{ dir = 10 @@ -44146,7 +44147,7 @@ dir = 4 }, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/disposal) "pnS" = ( @@ -44159,7 +44160,7 @@ /area/station/science/lobby) "pog" = ( /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "poi" = ( /turf/closed/wall, /area/station/maintenance/department/cargo) @@ -44297,7 +44298,7 @@ "pqd" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "pql" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/hidden, /obj/effect/mapping_helpers/airlock/locked, @@ -44365,14 +44366,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "prz" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "prB" = ( /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, @@ -44433,8 +44434,8 @@ /area/station/science/lobby) "pso" = ( /obj/machinery/door/airlock/maintenance/glass, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) "psy" = ( @@ -44581,7 +44582,7 @@ icon_state = "catwalk-3" }, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "puQ" = ( /obj/effect/baseturf_helper/reinforced_plating/ceiling, /turf/open/floor/engine/vacuum, @@ -44788,7 +44789,7 @@ /area/station/maintenance/department/medical/central) "pya" = ( /turf/open/floor/glass/reinforced/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "pyi" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -44859,7 +44860,7 @@ /obj/structure/table/reinforced, /obj/item/circuitboard/machine/cyborgrecharger, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "pyK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45382,7 +45383,7 @@ "pHA" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "pHP" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, @@ -45436,7 +45437,7 @@ "pIN" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "pIV" = ( /turf/open/floor/engine/plasma, /area/station/engineering/atmos) @@ -45936,7 +45937,7 @@ }, /obj/structure/plasticflaps/kitchen, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "pRq" = ( /obj/effect/turf_decal/trimline/yellow/arrow_cw{ dir = 9 @@ -46080,7 +46081,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "pTJ" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -46091,8 +46092,8 @@ "pTO" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible/layer4, /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical) "pTP" = ( @@ -46428,7 +46429,7 @@ /obj/structure/chair/stool/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "pYE" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -46726,7 +46727,7 @@ /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "qeo" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/mapping_helpers/broken_floor, @@ -46934,7 +46935,7 @@ "qia" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "qic" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47034,7 +47035,7 @@ /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/window/spawner/directional/north, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "qjw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -47141,7 +47142,7 @@ "qmf" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "qmg" = ( /obj/structure/table/wood, /obj/item/stock_parts/power_store/cell/crap, @@ -47276,7 +47277,7 @@ dir = 4 }, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/disposal) "qof" = ( @@ -47314,7 +47315,7 @@ }, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "qoJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -47341,11 +47342,11 @@ /area/station/engineering/atmos) "qpb" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/turf_decal/siding/wood{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/wood, /area/station/maintenance/central/lesser) "qpc" = ( @@ -47353,7 +47354,7 @@ network = list("aicore") }, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qpj" = ( /obj/machinery/turretid{ control_area = /area/station/tcommsat/server; @@ -47501,7 +47502,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/cable/layer3, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "qru" = ( /obj/structure/cable, /obj/structure/chair/sofa/bench/right, @@ -47602,7 +47603,7 @@ /obj/item/stack/spacecash/c1000, /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "qug" = ( /obj/machinery/door/airlock/mining{ name = "Mining Office" @@ -47956,7 +47957,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "qBu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/broken/directional/east, @@ -48078,7 +48079,7 @@ "qDl" = ( /obj/structure/lattice/catwalk, /turf/open/openspace/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qDH" = ( /obj/structure/chair/sofa/corner/maroon, /obj/item/toy/plush/moth{ @@ -48232,7 +48233,7 @@ uses = 10 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "qFS" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/glass/reinforced, @@ -48248,7 +48249,7 @@ }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "qGB" = ( /obj/machinery/ticket_machine/directional/north, /obj/structure/chair/sofa/bench, @@ -48297,7 +48298,7 @@ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qHp" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -48325,7 +48326,7 @@ dir = 4 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "qHE" = ( /obj/effect/decal/cleanable/rubble, /turf/open/misc/asteroid/airless, @@ -48881,7 +48882,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "qTG" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 @@ -49074,7 +49075,7 @@ /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "qWG" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -49179,7 +49180,7 @@ /turf/open/floor/iron/stairs{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "qYe" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -49216,7 +49217,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "qYW" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance, @@ -49358,11 +49359,11 @@ /area/station/command/heads_quarters/hop) "raZ" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, /obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/misc/asteroid, /area/station/science/research) "rbe" = ( @@ -49381,7 +49382,7 @@ /area/station/command/bridge) "rbs" = ( /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; + control_area = "/area/station/ai/upload/chamber"; icon_state = "control_stun"; name = "AI Upload Turret Control"; pixel_x = -28 @@ -49394,7 +49395,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "rbt" = ( /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49680,7 +49681,7 @@ "rgp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "rgs" = ( /obj/structure/holosign/barrier/atmos, /turf/open/misc/asteroid, @@ -49794,7 +49795,7 @@ /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "rhS" = ( /turf/open/floor/iron, /area/station/engineering/main) @@ -49862,7 +49863,7 @@ /area/station/command/heads_quarters/cmo) "riQ" = ( /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "riS" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -50145,7 +50146,7 @@ /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/teleporter) +/area/station/ai/satellite/teleporter) "rlw" = ( /turf/closed/wall, /area/station/science/xenobiology/hallway) @@ -50187,7 +50188,7 @@ /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/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "rmy" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -50247,7 +50248,7 @@ }, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "rnY" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/stripes/line{ @@ -50690,7 +50691,7 @@ /obj/item/radio/intercom/directional/north, /obj/item/piggy_bank/vault, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "rwx" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -50975,7 +50976,7 @@ /obj/machinery/light/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "rAu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airalarm/directional/east, @@ -51083,13 +51084,13 @@ "rBZ" = ( /obj/structure/cable, /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + control_area = "/area/station/ai/satellite/interior"; name = "AI Antechamber turret control"; pixel_y = 27 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "rCd" = ( /obj/machinery/door/window/brigdoor/left/directional/east{ name = "Command Desk"; @@ -51702,7 +51703,7 @@ /obj/structure/window/spawner/directional/west, /obj/structure/window/spawner/directional/north, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "rPk" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -52676,7 +52677,7 @@ "scg" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "sco" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/siding/wood{ @@ -52857,14 +52858,14 @@ "sfT" = ( /obj/structure/cable/layer3, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "sfY" = ( /obj/structure/stairs/east, /obj/structure/railing{ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "sgc" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4 @@ -53069,7 +53070,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "sjD" = ( /obj/effect/decal/cleanable/blood/tracks{ dir = 4 @@ -53161,7 +53162,7 @@ dir = 1 }, /turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "skH" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -53218,10 +53219,10 @@ "slx" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/lesser) "slG" = ( @@ -53454,7 +53455,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/tank_holder/extinguisher, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "spr" = ( /obj/effect/turf_decal/stripes{ dir = 5 @@ -53485,7 +53486,7 @@ "spG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "spS" = ( /obj/item/mop, /obj/effect/spawner/random/trash/bucket, @@ -53578,15 +53579,15 @@ /obj/effect/turf_decal/siding/green/corner{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) "srs" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "srv" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/landmark/generic_maintenance_landmark, @@ -53699,7 +53700,7 @@ /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/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "stp" = ( /obj/structure/railing{ dir = 1 @@ -53747,7 +53748,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "stP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, /turf/closed/wall/r_wall, @@ -53910,7 +53911,7 @@ /turf/open/floor/iron/stairs{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "swv" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt/dust, @@ -53935,7 +53936,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "swS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -54043,11 +54044,11 @@ /area/station/science/server) "szp" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/structure/cable, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/lesser) "szq" = ( @@ -54222,7 +54223,7 @@ /turf/open/floor/iron/stairs{ dir = 8 }, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "sBG" = ( /obj/machinery/light/warm/directional/north, /obj/effect/turf_decal/siding/wood{ @@ -54650,7 +54651,7 @@ "sIW" = ( /obj/structure/transport/linear/public, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "sIX" = ( /obj/effect/turf_decal/arrows{ dir = 4; @@ -54725,7 +54726,7 @@ /area/station/hallway/secondary/exit/departure_lounge) "sJT" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "sJX" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -54825,7 +54826,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "sLW" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, @@ -55019,7 +55020,7 @@ "sQd" = ( /obj/structure/cable/multilayer/connected, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "sQe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -55139,12 +55140,12 @@ /area/station/service/lawoffice) "sSm" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/commons/locker) "sSL" = ( @@ -55531,7 +55532,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "sYU" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Air to Port" @@ -55556,7 +55557,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/paramedic) +/area/station/medical/exam_room) "sZs" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/siding/wood, @@ -55622,7 +55623,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "tac" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -55876,7 +55877,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "tgW" = ( /obj/machinery/door/airlock/medical{ name = "Primary Surgical Theatre" @@ -56144,7 +56145,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "tlb" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron/dark, @@ -56176,7 +56177,7 @@ "tlW" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "tmg" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -56298,7 +56299,7 @@ }, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "tnD" = ( /obj/item/bodypart/leg/left, /turf/open/floor/plating/airless, @@ -56357,10 +56358,10 @@ "toC" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) "toD" = ( @@ -56808,7 +56809,7 @@ "tww" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "twx" = ( /turf/open/openspace, /area/station/maintenance/disposal) @@ -56835,7 +56836,7 @@ /obj/effect/spawner/round_default_module, /obj/machinery/flasher/directional/north, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "txx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -56943,8 +56944,8 @@ "tzT" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) "tzW" = ( @@ -57057,7 +57058,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/item/radio/intercom/directional/north, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "tBh" = ( /obj/structure/railing/corner{ dir = 4 @@ -57116,11 +57117,12 @@ /area/space/nearstation) "tBL" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, /obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical) "tCb" = ( @@ -57398,7 +57400,7 @@ }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "tGE" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -57542,7 +57544,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "tIT" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57619,7 +57621,7 @@ "tKm" = ( /obj/machinery/firealarm/directional/west, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "tKX" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical{ @@ -57736,7 +57738,7 @@ /obj/effect/mapping_helpers/requests_console/supplies, /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "tMF" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -57788,7 +57790,7 @@ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "tNh" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -58101,7 +58103,7 @@ c_tag = "Security Armory" }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "tSn" = ( /obj/structure/chair/office/light{ dir = 4 @@ -58149,7 +58151,7 @@ /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "tTE" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/showroomfloor, @@ -58275,7 +58277,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "tVP" = ( /obj/item/instrument/musicalmoth, /obj/effect/spawner/random/entertainment/musical_instrument, @@ -58397,7 +58399,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "tXt" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/white{ @@ -58594,7 +58596,7 @@ }, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "uaY" = ( /obj/item/kirbyplants/random/dead, /obj/structure/window/reinforced/spawner/directional/north, @@ -58705,7 +58707,7 @@ dir = 5 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "udG" = ( /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/floor/grass, @@ -59025,7 +59027,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "uiU" = ( /obj/effect/spawner/random/structure/table, /obj/effect/decal/cleanable/dirt/dust, @@ -59136,7 +59138,7 @@ /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/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "ukY" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -59383,7 +59385,7 @@ /obj/structure/cable/layer3, /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "upy" = ( /obj/effect/turf_decal/tile/yellow/diagonal_centre, /obj/machinery/holopad, @@ -59412,7 +59414,7 @@ }, /obj/machinery/camera/autoname/directional/north, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "upS" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -59451,9 +59453,9 @@ /area/station/maintenance/port/greater) "uqy" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) "uqI" = ( @@ -59619,7 +59621,7 @@ pixel_y = -3 }, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "usQ" = ( /obj/effect/turf_decal/tile/yellow, /obj/item/kirbyplants/random, @@ -59667,7 +59669,7 @@ /area/station/commons/toilet/restrooms) "utM" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "utP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60180,7 +60182,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "uCS" = ( /obj/machinery/telecomms/receiver/preset_right, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -60542,7 +60544,7 @@ icon_state = "catwalk-14" }, /turf/open/openspace, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "uLh" = ( /obj/structure/cable, /obj/machinery/camera/autoname/directional/north, @@ -60741,7 +60743,7 @@ plasmatanks = 0 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "uOb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -61027,7 +61029,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "uUk" = ( /obj/structure/rack, /obj/item/storage/briefcase{ @@ -61467,7 +61469,7 @@ /obj/machinery/light/cold/directional/north, /obj/structure/closet/wardrobe/white/medical, /turf/open/floor/iron/white, -/area/station/medical/paramedic) +/area/station/medical/exam_room) "vdD" = ( /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -61553,7 +61555,7 @@ dir = 9 }, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vfy" = ( /obj/machinery/door/airlock/medical/glass{ name = "Pharmacy" @@ -61634,7 +61636,7 @@ }, /obj/structure/cable/layer3, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vgz" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/firealarm/directional/south, @@ -62279,7 +62281,7 @@ /obj/effect/spawner/random/aimodule/harmless, /obj/machinery/camera/autoname/directional/west, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "vtv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -62644,10 +62646,10 @@ /area/station/commons/fitness/recreation) "vAs" = ( /obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/misc/asteroid, /area/station/science/research) "vAu" = ( @@ -62658,7 +62660,7 @@ /area/station/security/breakroom) "vAB" = ( /turf/open/openspace/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vAD" = ( /obj/machinery/door/airlock/multi_tile/public/glass{ name = "Dormitories" @@ -62685,13 +62687,13 @@ "vBp" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "vBs" = ( /obj/machinery/holopad, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "vBD" = ( /obj/structure/chair/office/light{ dir = 1 @@ -62717,7 +62719,7 @@ /obj/effect/decal/cleanable/blood/oil, /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "vCw" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -62775,7 +62777,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "vEh" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/stack/sheet/iron, @@ -62918,7 +62920,7 @@ /obj/machinery/light/small/dim/directional/east, /obj/item/coin/titanium, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "vFD" = ( /obj/machinery/door/window/brigdoor/security/cell/left/directional/west{ id = "Cell 4"; @@ -63086,7 +63088,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "vHI" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -63179,7 +63181,7 @@ /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/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "vKd" = ( /obj/effect/decal/cleanable/blood/oil, /obj/machinery/light/small/directional/west, @@ -63192,7 +63194,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "vKx" = ( /obj/structure/table/wood, /obj/item/storage/box/coffeepack, @@ -63373,7 +63375,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "vNB" = ( /obj/machinery/vending/tool, /obj/effect/decal/cleanable/dirt, @@ -63455,7 +63457,7 @@ }, /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "vOT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -63577,7 +63579,7 @@ /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "vRt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63916,7 +63918,7 @@ "vWK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "vWN" = ( /obj/structure/sign/warning/electric_shock/directional/north, /obj/structure/rack, @@ -64189,7 +64191,7 @@ /obj/item/multitool, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "wcp" = ( /turf/open/floor/carpet, /area/station/command/corporate_showroom) @@ -64327,7 +64329,7 @@ "wfl" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "wfs" = ( /obj/structure/cable, /obj/machinery/button/door/directional/west{ @@ -64791,7 +64793,7 @@ "wow" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "woz" = ( /obj/structure/sign/poster/official/random/directional/east, /obj/structure/cable, @@ -64810,7 +64812,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "woL" = ( /turf/closed/wall/rock, /area/station/maintenance/port/greater) @@ -64838,7 +64840,7 @@ dir = 4 }, /turf/open/floor/glass/reinforced/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "wps" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64852,7 +64854,7 @@ /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "wpG" = ( /obj/structure/railing, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64948,7 +64950,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, -/area/station/ai_monitored/command/nuke_storage) +/area/station/command/vault) "wrx" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 @@ -65226,7 +65228,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "wvs" = ( /obj/structure/chair/sofa/bench, /obj/effect/landmark/start/prisoner, @@ -65467,7 +65469,7 @@ /obj/structure/cable/layer3, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "wzX" = ( /obj/structure/flora/tree/palm/style_random, /turf/open/floor/grass, @@ -65514,7 +65516,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "wAy" = ( /obj/structure/cable, /turf/open/floor/iron/white/smooth_edge, @@ -65712,7 +65714,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/teleporter) +/area/station/ai/satellite/teleporter) "wDb" = ( /obj/structure/chair/office{ dir = 8 @@ -66006,7 +66008,7 @@ /area/station/hallway/secondary/command) "wHJ" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "wIr" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/cable, @@ -66105,7 +66107,7 @@ }, /obj/machinery/firealarm/directional/south, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "wKO" = ( /turf/open/floor/glass, /area/station/maintenance/department/medical) @@ -66354,7 +66356,7 @@ /area/station/science/ordnance) "wOo" = ( /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "wOp" = ( /obj/structure/table, /obj/machinery/reagentgrinder{ @@ -66408,7 +66410,7 @@ "wPy" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "wPE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66761,7 +66763,7 @@ }, /obj/machinery/light_switch/directional/north, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "wWE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66835,7 +66837,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/aisat/uppersouth) +/area/station/ai/satellite/uppersouth) "wYo" = ( /obj/structure/filingcabinet/chestdrawer, /obj/item/toy/figure/cmo{ @@ -67300,7 +67302,7 @@ "xfn" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/wall/r_wall, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "xfz" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow, @@ -67596,7 +67598,7 @@ /obj/structure/cable/layer3, /mob/living/simple_animal/bot/secbot/pingsky, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "xkI" = ( /obj/effect/decal/cleanable/molten_object, /turf/open/misc/asteroid, @@ -67621,7 +67623,7 @@ /obj/item/ai_module/core/full/dungeon_master, /obj/structure/cable, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "xlm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/frame/machine, @@ -68260,7 +68262,7 @@ /obj/machinery/power/smes/full, /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_dark/telecomms, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "xwA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, @@ -68326,7 +68328,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "xxJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 @@ -68425,7 +68427,7 @@ /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/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "xzG" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/white, @@ -68464,7 +68466,7 @@ /obj/machinery/computer/upload/ai, /obj/machinery/airalarm/directional/west, /turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "xAd" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -68521,7 +68523,7 @@ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "xAV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -68927,7 +68929,7 @@ /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/ai_monitored/turret_protected/ai_upload_foyer) +/area/station/ai/upload/foyer) "xIm" = ( /obj/structure/broken_flooring/pile, /obj/effect/decal/cleanable/dirt/dust, @@ -68942,7 +68944,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "xIN" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only, @@ -68984,7 +68986,7 @@ req_access = list("captain") }, /turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai_upload) +/area/station/ai/upload/chamber) "xJK" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/door/poddoor/shutters/window/preopen{ @@ -69227,7 +69229,7 @@ /obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "xOg" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -69328,7 +69330,7 @@ "xPo" = ( /obj/effect/turf_decal/box/corners, /turf/open/floor/plating/elevatorshaft, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/ai/satellite/interior) "xPH" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -69522,7 +69524,7 @@ }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "xUT" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -69640,7 +69642,7 @@ pixel_x = 27 }, /turf/open/floor/circuit/green, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "xXh" = ( /obj/machinery/power/shieldwallgen, /obj/effect/decal/cleanable/dirt/dust, @@ -69824,7 +69826,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/ai_monitored/command/storage/satellite) +/area/station/ai/satellite/maintenance/storage) "yae" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 @@ -69853,7 +69855,7 @@ /area/station/science/ordnance/testlab) "yaw" = ( /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + control_area = "/area/station/ai/satellite/interior"; name = "AI Antechamber turret control"; pixel_y = -27 }, @@ -69861,7 +69863,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/uppernorth) +/area/station/ai/satellite/uppernorth) "yaH" = ( /obj/item/radio/intercom/directional/east, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -69892,7 +69894,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/command/eva) "ybo" = ( /turf/open/floor/iron/white/textured_corner{ dir = 8 @@ -70108,7 +70110,7 @@ /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/foyer) +/area/station/ai/satellite/foyer) "yeS" = ( /obj/structure/closet/crate/grave, /obj/effect/landmark/start/hangover, @@ -70314,7 +70316,7 @@ /obj/structure/window/spawner/directional/south, /obj/structure/window/spawner/directional/east, /turf/open/misc/grass, -/area/station/ai_monitored/turret_protected/aisat/foyer) +/area/station/ai/satellite/foyer) "yin" = ( /turf/open/water/no_planet_atmos/deep, /area/station/service/hydroponics/garden) @@ -70527,7 +70529,7 @@ }, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) +/area/station/security/armory) "yma" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -70543,7 +70545,7 @@ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, -/area/station/ai_monitored/turret_protected/ai) +/area/station/ai/satellite/chamber) "ymi" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -86677,7 +86679,7 @@ cqJ pCK lyF rgE -cBb +dgp jka sZl rnk @@ -86934,7 +86936,7 @@ jSY dPt xdm pzo -cBb +dgp vdb cJh rnk @@ -87191,7 +87193,7 @@ oBg eAJ vkn pGM -cBb +dgp dAr asP rnk diff --git a/_maps/shuttles/cargo_mini.dmm b/_maps/shuttles/cargo_mini.dmm new file mode 100644 index 00000000000..64789355b26 --- /dev/null +++ b/_maps/shuttles/cargo_mini.dmm @@ -0,0 +1,122 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/supply) +"d" = ( +/obj/machinery/power/shuttle_engine/propulsion{ + icon_state = "propulsion"; + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/shuttle/supply) +"r" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/supply) +"u" = ( +/obj/machinery/door/airlock/titanium{ + name = "Supply Shuttle Airlock" + }, +/obj/docking_port/mobile/supply, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/shuttle/supply) +"v" = ( +/obj/machinery/power/shuttle_engine/heater{ + icon_state = "heater"; + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/shuttle/supply) +"x" = ( +/turf/template_noop, +/area/template_noop) +"J" = ( +/obj/machinery/door/airlock/titanium{ + name = "Supply Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/shuttle/supply) +"X" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/shuttle/supply) + +(1,1,1) = {" +x +r +r +r +r +r +r +r +r +"} +(2,1,1) = {" +d +r +a +a +a +a +a +a +r +"} +(3,1,1) = {" +d +v +a +a +a +a +a +a +r +"} +(4,1,1) = {" +d +v +a +a +a +a +a +a +r +"} +(5,1,1) = {" +d +v +a +a +a +a +a +a +r +"} +(6,1,1) = {" +d +r +a +a +X +a +a +a +r +"} +(7,1,1) = {" +x +r +r +J +r +u +r +r +r +"} diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index e0e93c7b59f..13d7a2dce4c 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -73,6 +73,7 @@ // Other #define FEATURE_WINGS "wings" +#define FEATURE_WINGS_OPEN "[FEATURE_WINGS]open" #define FEATURE_TAIL_MONKEY "tail_monkey" #define FEATURE_TAIL_XENO "tail_xeno" #define FEATURE_TAILSPINES "tailspines" // Different from regular spines, these appear on tails diff --git a/code/__DEFINES/ai/ai_blackboard.dm b/code/__DEFINES/ai/ai_blackboard.dm index ebcd71345ee..f8392dfc171 100644 --- a/code/__DEFINES/ai/ai_blackboard.dm +++ b/code/__DEFINES/ai/ai_blackboard.dm @@ -81,6 +81,7 @@ #define BB_BASIC_MOB_CURRENT_TARGET "BB_basic_current_target" #define BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION "BB_basic_current_target_hiding_location" #define BB_TARGETING_STRATEGY "targeting_strategy" +#define BB_HUNT_TARGETING_STRATEGY "hunt_targeting_strategy" ///some behaviors that check current_target also set this on deep crit mobs #define BB_BASIC_MOB_EXECUTION_TARGET "BB_basic_execution_target" ///Blackboard key for a whitelist typecache of "things we can target while trying to move" diff --git a/code/__DEFINES/atmospherics/atmos_mob_interaction.dm b/code/__DEFINES/atmospherics/atmos_mob_interaction.dm index 75dcebc72d9..0d175710116 100644 --- a/code/__DEFINES/atmospherics/atmos_mob_interaction.dm +++ b/code/__DEFINES/atmospherics/atmos_mob_interaction.dm @@ -103,7 +103,7 @@ #define PRESSURE_DAMAGE_COEFFICIENT 2 #define MAX_HIGH_PRESSURE_DAMAGE 2 /// The amount of damage someone takes when in a low pressure area (The pressure threshold is so low that it doesn't make sense to do any calculations, so it just applies this flat value). -#define LOW_PRESSURE_DAMAGE 2 +#define LOW_PRESSURE_DAMAGE 4 /// Humans are slowed by the difference between bodytemp and BODYTEMP_COLD_DAMAGE_LIMIT divided by this #define COLD_SLOWDOWN_FACTOR 20 diff --git a/code/__DEFINES/basic_mobs.dm b/code/__DEFINES/basic_mobs.dm index a07997d40d2..5b1d0283c56 100644 --- a/code/__DEFINES/basic_mobs.dm +++ b/code/__DEFINES/basic_mobs.dm @@ -39,40 +39,83 @@ #define MOOK_ATTACK_ACTIVE 2 #define MOOK_ATTACK_STRIKE 3 -///keeps track of how many gutlunches are born +/// Keeps track of how many gutlunches are born GLOBAL_VAR_INIT(gutlunch_count, 0) -///Pet customization settings saved for every client +/// Pet customization settings saved for every client GLOBAL_LIST_EMPTY(customized_pets) -//raptor defines +// Raptor defines +/// Raptor chick, tiny and very frail +#define RAPTOR_BABY "baby" +/// Raptor youngling, cannot be ridden and has reduced stats, but can hunt by itself just fine +#define RAPTOR_YOUNG "young" +/// Fully grown adult raptor +#define RAPTOR_ADULT "adult" -#define RAPTOR_RED "Red" -#define RAPTOR_GREEN "Green" -#define RAPTOR_PURPLE "Purple" -#define RAPTOR_WHITE "White" -#define RAPTOR_YELLOW "Yellow" -#define RAPTOR_BLACK "Black" -#define RAPTOR_BLUE "Blue" +/// Innate raptor offsets +#define RAPTOR_INNATE_SOURCE "raptor_innate" +// Growth values +/// How much does meal complexity affect our growth? +#define RAPTOR_MEAL_COMPLEXITY_GROWTH_FACTOR 5 +/// Base value for raptor growth from meat +#define RAPTOR_GROWTH_BASE_MEAT 10 +/// Base value for raptor growth from ash flora +#define RAPTOR_GROWTH_BASE_PLANT 5 +/// How much growth progress raptors need to accumulate to fully grow into an adult +#define RAPTOR_GROWTH_REQUIRED 100 +/// Minimum random growth value a baby raptor can gain per second +#define RAPTOR_BABY_GROWTH_LOWER 0.5 +/// Maximum random growth value a baby raptor can gain per second +#define RAPTOR_BABY_GROWTH_UPPER 0.8 +/// How long it takes for a raptor egg to grow up, in seconds +#define RAPTOR_EGG_GROWTH_PROGRESS 100 +/// How much happiness percentage affects our growth speed +#define RAPTOR_GROWTH_HAPPINESS_MULTIPLIER 0.005 // Full happiness increases growth rate by 50% + +/// Damage boost per happiness percent +#define RAPTOR_HAPPINESS_DAMAGE_BOOST 0.05 + +// Raptor inheritance stats +/// Maximum amount of traits a raptor can inherit +#define RAPTOR_TRAIT_INHERIT_AMOUNT 2 +/// Minimum modifier to base attack values a raptor can get +#define RAPTOR_INHERIT_MIN_ATTACK -5 +/// Maximum modifier to base attack values a raptor can get #define RAPTOR_INHERIT_MAX_ATTACK 5 +/// Minimum modifier to the base health value a raptor can get +#define RAPTOR_INHERIT_MIN_HEALTH -30 +/// Maximum modifier to the base health value a raptor can get #define RAPTOR_INHERIT_MAX_HEALTH 30 +/// Minimum modifier to base speed values a raptor can get +#define RAPTOR_INHERIT_MIN_SPEED -0.66 +/// Maximum modifier to base speed values a raptor can get +#define RAPTOR_INHERIT_MAX_SPEED 0.66 +/// Minimum modifier a raptor can get to their modifiers, such as ability effect and growth speed +#define RAPTOR_INHERIT_MIN_MODIFIER -0.25 +/// Maximum modifier a raptor can get to their modifiers, such as ability effect and growth speed +#define RAPTOR_INHERIT_MAX_MODIFIER 0.25 +/// Genetic drift for raptors, aka min/max value from the cap that stats can receive when breeding +#define RAPTOR_GENETIC_DRIFT 0.2 -///this mob suffers depression +/// This mob suffers depression #define BB_BASIC_DEPRESSED "basic_depressed" -///this mob will care for its young +/// This mob will care for its young #define BB_RAPTOR_MOTHERLY "raptor_motherly" -///this mob will be playful around their owners +/// This mob will be playful around their owners #define BB_RAPTOR_PLAYFUL "raptor_playful" -///this mob will flee combat when it feels threatened +/// This mob will flee combat when it feels threatened #define BB_RAPTOR_COWARD "raptor_coward" -///our raptor baby target we will take care of +/// Our raptor baby target we will take care of #define BB_RAPTOR_BABY "raptor_baby" -///the raptor we will heal up +/// The raptor we will heal up #define BB_INJURED_RAPTOR "injured_raptor" -///the cooldown for next time we eat +/// The cooldown for next time we eat #define BB_RAPTOR_EAT_COOLDOWN "raptor_eat_cooldown" -///our trough target +/// Our trough target #define BB_RAPTOR_TROUGH_TARGET "raptor_trough_target" +/// HP level at which we'll flee from attackers +#define BB_RAPTOR_FLEE_THRESHOLD "raptor_flee_threshold" #define MAX_RAPTOR_POP 64 diff --git a/code/__DEFINES/bitrunning.dm b/code/__DEFINES/bitrunning.dm index 639ae26c3fc..900182eb43d 100644 --- a/code/__DEFINES/bitrunning.dm +++ b/code/__DEFINES/bitrunning.dm @@ -27,13 +27,14 @@ /// Camera network bitrunner bodycams are on #define BITRUNNER_CAMERA_NET "bitrunner" -/** - * Bitrunner Domain External Load Restriction Bitflags - */ /// Domain forbids external sources from loading items onto avatars #define DOMAIN_FORBIDS_ITEMS (1<<0) /// Domain forbids external sources from loading abilities onto avatars #define DOMAIN_FORBIDS_ABILITIES (1<<1) +/// Block nohit bonus from applying +#define DOMAIN_NO_NOHIT_BONUS (1<<2) +/// Test domain, don't let it be loaded normally +#define DOMAIN_TEST_ONLY (1<<3) /// Combination flag for blocking anything from being loaded onto avatars by external sources #define DOMAIN_FORBIDS_ALL ALL diff --git a/code/__DEFINES/dcs/signals/signals_bitrunning.dm b/code/__DEFINES/dcs/signals/signals_bitrunning.dm index fcce7ea68d0..ccf47c22604 100644 --- a/code/__DEFINES/dcs/signals/signals_bitrunning.dm +++ b/code/__DEFINES/dcs/signals/signals_bitrunning.dm @@ -41,7 +41,7 @@ /// from /obj/machienry/quantum_server/station_spawn() #define COMSIG_BITRUNNER_STATION_SPAWN "bitrunner_station_spawn" -/// from /obj/machinery/quantum_server/stock_gear(): (mob/living/carbon/human/avatar, external_load_flags) +/// from /obj/machinery/quantum_server/stock_gear(): (mob/living/carbon/human/avatar, domain_flags) #define COMSIG_BITRUNNER_STOCKING_GEAR "bitrunner_stocking_gear" // Ladder diff --git a/code/__DEFINES/dcs/signals/signals_food.dm b/code/__DEFINES/dcs/signals/signals_food.dm index 0041076802c..2122f57add8 100644 --- a/code/__DEFINES/dcs/signals/signals_food.dm +++ b/code/__DEFINES/dcs/signals/signals_food.dm @@ -74,6 +74,9 @@ ///Sent to the newly spawned object when it's baked in an oven. #define COMSIG_ITEM_BAKED_RESULT "item_baked_result" +/// From /datum/element/basic_eating/finish_eating() : (mob/living/eater, mob/living/feeder) +#define COMSIG_ITEM_EATEN_BY_BASIC_MOB "item_eaten_by_basic_mob" + ///Called on the result spawned during decomposition: (obj/decomposed) #define COMSIG_OBJ_DECOMPOSITION_RESULT "obj_decomposition_result" diff --git a/code/__DEFINES/dcs/signals/signals_lasertag.dm b/code/__DEFINES/dcs/signals/signals_lasertag.dm new file mode 100644 index 00000000000..ac7fd7c05b5 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_lasertag.dm @@ -0,0 +1,13 @@ +///Sending this signal will return either BLOCK_FIRE bitflag or ALLOW_FIRE bitflag +#define COMSIG_LIVING_FIRING_PIN_CHECK "lasertag_firing_pin_check" + ///blocks the lasertag firing pin from authorizing the shot + #define BLOCK_FIRE (1 << 0) + ///allows the lasertag firing pin to authorize the shot + #define ALLOW_FIRE (1 << 1) + +///Neutral Lasertag team +#define LASERTAG_TEAM_NEUTRAL "neutral" +///Red Lasertag team +#define LASERTAG_TEAM_RED "red" +///Blue Lasertag team +#define LASERTAG_TEAM_BLUE "blue" 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 01df92ebcc2..83084005dd5 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm @@ -28,3 +28,8 @@ #define COMSIG_BASICMOB_MUTATED "basicmob_mutated" ///cancel further mutation modifications to the mob such as shiny mutation. #define MUTATED_NO_FURTHER_MUTATIONS (1 << 0) + +/// from /mob/living/basic/raptor/proc/change_growth_stage() : (new_stage, prev_stage) +#define COMSIG_RAPTOR_GROWTH_STAGE_CHANGE "raptor_growth_stage_change" + /// Cancel raptor growth + #define COMPONENT_CANCEL_RAPTOR_GROWTH (1<<0) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm index 67d69dc5b05..b80f546693d 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm @@ -60,8 +60,6 @@ /// Called from bodypart being removed /obj/item/bodypart/proc/drop_limb(mob/living/carbon/old_owner, special, dismembered) #define COMSIG_BODYPART_REMOVED "bodypart_removed" -///from base of mob/living/carbon/soundbang_act(): (list(intensity)) -#define COMSIG_CARBON_SOUNDBANG "carbon_soundbang" ///from /item/organ/proc/Insert() (/obj/item/organ/) #define COMSIG_CARBON_GAIN_ORGAN "carbon_gain_organ" ///from /item/organ/proc/Remove() (/obj/item/organ/) @@ -182,3 +180,10 @@ //from base of [/obj/effect/particle_effect/fluid/smoke/proc/smoke_mob]: (seconds_per_tick) #define COMSIG_CARBON_EXPOSED_TO_SMOKE "carbon_exposed_to_smoke" + +/// From /mob/living/carbon/human/proc/update_mob_height() : (old_height) +#define COMSIG_HUMAN_HEIGHT_UPDATED "human_height_updated" + +/// From /mob/living/carbon/proc/can_defib() : () +/// Return a defib result flag to override default defib brain check +#define COMSIG_CARBON_DEFIB_BRAIN_CHECK "carbon_defib_brain_check" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm index e57699a34a9..5d32a627b40 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -318,6 +318,10 @@ /// From /obj/machinery/gibber/startgibbing(): (mob/living/user, /obj/machinery/gibber, list/results) #define COMSIG_LIVING_GIBBER_ACT "living_gibber_act" +/// From /mob/living/get_eye_protection() (list/reflist) +#define COMSIG_LIVING_GET_EAR_PROTECTION "living_get_ear_protection" + #define EAR_PROTECTION_ARG 1 + /// Sent to the mob when their mind is slaved #define COMSIG_MOB_ENSLAVED_TO "mob_enslaved_to" /// From /obj/item/proc/attack_atom: (mob/living/attacker, atom/attacked, list/modifiers) @@ -365,3 +369,6 @@ #define COMSIG_LIVING_DROP_LOOT "living_drop_loot" /// Prevent loot from being dropped #define COMPONENT_NO_LOOT_DROP (1<<0) + +/// From /mob/living/proc/mob_pickup() : (mob/living/user, obj/item/mob_holder/holder) +#define COMSIG_LIVING_SCOOPED_UP "living_scooped_up" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm index cabe8a2fcab..2db139bceed 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm @@ -12,6 +12,8 @@ #define COMSIG_MOB_REAGENT_TICK "mob_reagent_tick" ///stops the reagent check call #define COMSIG_MOB_STOP_REAGENT_TICK (1<<0) + ///Allows for most on_life calls BUT metabolize() + #define COMSIG_MOB_STOP_REAGENT_METABOLISM (1<<1) ///from base of mob/clickon(): (atom/A, list/modifiers) #define COMSIG_MOB_CLICKON "mob_clickon" ///from base of mob/MiddleClickOn(): (atom/A) diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index 8c221d28d1d..1cceb5e624b 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -637,3 +637,9 @@ /// Sent from /obj/machinert/console/camera_advanced/attack_hand() : (mob/eye/camera/remote/new_camera) #define COMSIG_ADVANCED_CAMERA_EYE_CREATED "advanced_camera_eye_created" + +/// Sent from /obj/item/mob_holder/purple_raptor/proc/toggle_wings() : (mob/living/carbon/human/user) +#define COMSIG_RAPTOR_WINGS_OPENED "raptor_wings_opened" + +/// Sent from /obj/item/mob_holder/purple_raptor/proc/toggle_wings() : (mob/living/carbon/human/user) +#define COMSIG_RAPTOR_WINGS_CLOSED "raptor_wings_closed" diff --git a/code/__DEFINES/icon_smoothing.dm b/code/__DEFINES/icon_smoothing.dm index 3f4558d89fb..4f12de242b0 100644 --- a/code/__DEFINES/icon_smoothing.dm +++ b/code/__DEFINES/icon_smoothing.dm @@ -239,7 +239,7 @@ DEFINE_BITFIELD(smoothing_junction, list( #define SMOOTH_GROUP_PLATFORMS_PIZZA S_OBJ(85) ///obj/structure/platform/pizza #define SMOOTH_GROUP_PLATFORMS_PAPER S_OBJ(86) ///obj/structure/platform/paper -#define SMOOTH_GROUP_BOULDER_PLATFORM S_OBJ(89) ///obj/structure/lattice/catwalk/boulder +#define SMOOTH_GROUP_BOULDER_PLATFORM S_OBJ(87) ///obj/structure/lattice/catwalk/boulder /// Performs the work to set smoothing_groups and canSmoothWith. /// An inlined function used in both turf/Initialize and atom/Initialize. diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 9a05d7faff7..beb083c315e 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -245,7 +245,7 @@ GLOBAL_LIST_INIT(any_suit_storage, typecacheof(list( /obj/item/radio, /obj/item/storage/bag/books, /obj/item/storage/fancy/cigarettes, - /obj/item/tank/jetpack/oxygen/captain, + /obj/item/tank/jetpack/captain, /obj/item/stack/spacecash, /obj/item/storage/wallet, /obj/item/folder, diff --git a/code/__DEFINES/map_switch.dm b/code/__DEFINES/map_switch.dm index dbb0059786e..90ac0b78a98 100644 --- a/code/__DEFINES/map_switch.dm +++ b/code/__DEFINES/map_switch.dm @@ -3,6 +3,10 @@ // or if map tools ever agree on a standard, this should switch to use that. #ifdef CBT #define MAP_SWITCH(compile_time, map_time) ##compile_time +#define WHEN_MAP(map_time) // Not mapping, nothing here +#define WHEN_COMPILE(compile_time) ##compile_time #else #define MAP_SWITCH(compile_time, map_time) ##map_time +#define WHEN_MAP(map_time) ##map_time +#define WHEN_COMPILE(compile_time) // Not compiling, nothing here #endif diff --git a/code/__DEFINES/melee.dm b/code/__DEFINES/melee.dm index c6bfbcddc76..7762381d0e9 100644 --- a/code/__DEFINES/melee.dm +++ b/code/__DEFINES/melee.dm @@ -4,7 +4,7 @@ #define MARTIALART_CQC "CQC" #define MARTIALART_EVIL_BOXING "evil boxing" #define MARTIALART_HUNTER_BOXING "hunter boxing" -#define MARTIALART_KRAVMAGA "krav maga" +#define MARTIALART_KAZA_RUK "Kaza Ruk" #define MARTIALART_MUSHPUNCH "mushroom punch" #define MARTIALART_PLASMAFIST "plasma fist" #define MARTIALART_PSYCHOBRAWL "psychotic brawling" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 10560d3a749..3bb94289d49 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -503,7 +503,7 @@ #define REM REAGENTS_EFFECT_MULTIPLIER //! Shorthand for the above define for ease of use in equations and the like // Eye protection -// THese values are additive to determine your overall flash protection. +// These values are additive to determine your overall flash protection. #define FLASH_PROTECTION_HYPER_SENSITIVE -2 #define FLASH_PROTECTION_SENSITIVE -1 #define FLASH_PROTECTION_NONE 0 @@ -512,6 +512,29 @@ #define FLASH_PROTECTION_WELDER_SENSITIVE 3 #define FLASH_PROTECTION_WELDER_HYPER_SENSITIVE 4 +/** + * Ear protection + * These values are additive to determine your overall ear/soundbang protection + */ +#define EAR_PROTECTION_NONE 0 +#define EAR_PROTECTION_NORMAL 1 +#define EAR_PROTECTION_HEAVY 2 +#define EAR_PROTECTION_VACUUM 3 +#define EAR_PROTECTION_FULL INFINITY + +/** + * Soundbang defines + * These values are used as argument to determine the strength of the soundbang_act call + */ +///Soundbang strength for most things like flashbangs, honkblasts and harm control modules +#define SOUNDBANG_NORMAL 1 +///Soundbang strength for things like flashbangs in proximity and emagged harm alarm megaphones, cannot be countered by standard ear protection equipment +#define SOUNDBANG_STRONG 2 +///Soundbang strength for things like changeling shrieks, which can affect robots and aliens as well. +#define SOUNDBANG_MASSIVE 3 +///Soundbang strength for anything that cannot be stopped unless you're stacked on multiple effects and equipment to counter it (or are simply deaf) +#define SOUNDBANG_OVERWHELMING 4 + // AI Toggles #define AI_CAMERA_LUMINOSITY 5 #define AI_VOX // Comment out if you don't want VOX to be enabled and have players download the voice sounds. diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 4ea38724cd3..ee22e8e6e02 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -95,6 +95,8 @@ #define HEADINTERNALS (1<<16) /// Prevents masks from getting adjusted from enabling internals #define INTERNALS_ADJUST_EXEMPT (1<<17) +/// Indicates that the piece of clothing contributes towards Sleeping Carp's style factor, which determines evasion probabilities. See /datums/martial/sleeping_carp/carp_style_check(). +#define CARP_STYLE_FACTOR (1<<18) /// Integrity defines for clothing (not flags but close enough) #define CLOTHING_PRISTINE 0 // We have no damage on the clothing diff --git a/code/__DEFINES/sound.dm b/code/__DEFINES/sound.dm index 9ae6ebca333..e7328fd6ab1 100644 --- a/code/__DEFINES/sound.dm +++ b/code/__DEFINES/sound.dm @@ -387,6 +387,9 @@ GLOBAL_LIST_EMPTY(sfx_datum_by_key) #define SFX_GAS_MASK_EQUIP "gas_mask_equip" #define SFX_GENERIC_DEVICE_PICKUP "generic_device_pickup" #define SFX_GENERIC_DEVICE_DROP "generic_device_drop" +#define SFX_HARD_HAT_PICKUP "hard_hat_pickup" +#define SFX_HARD_HAT_DROP "hard_hat_drop" +#define SFX_HARD_HAT_EQUIP "hard_hat_equip" // Standard is 44.1khz #define MIN_EMOTE_PITCH 40000 diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index 1936297d3b6..21732bbece3 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -103,6 +103,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_HUSK "husk" ///Blacklisted from being revived via defibrillator #define TRAIT_DEFIB_BLACKLISTED "defib_blacklisted" +/// This carbon doesn't need a brain to be revived, though some revival methods like defibbing will still check for a functional brain +#define TRAIT_BRAINLESS_CARBON "brainless_carbon" #define TRAIT_BADDNA "baddna" #define TRAIT_CLUMSY "clumsy" /// Trait that means you are capable of holding items in some form diff --git a/code/__DEFINES/traits/sources.dm b/code/__DEFINES/traits/sources.dm index 14bf919dc62..f68a242e565 100644 --- a/code/__DEFINES/traits/sources.dm +++ b/code/__DEFINES/traits/sources.dm @@ -30,6 +30,8 @@ #define PERSONALITY_TRAIT "personality_trait" /// (B)admins only. #define ADMIN_TRAIT "admin" +/// Traits that were granted via modify_traits in vv or the mass_modify_traits verb +#define TRAIT_ADMIN_GRANTED "adminabuse" /// Any traits given through a smite. #define SMITE_TRAIT "smite" #define CHANGELING_TRAIT "changeling" diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 97ca579156e..3d0dfc68294 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -541,6 +541,27 @@ . = pick_weight(list_to_pick) list_to_pick[.]-- +/** +* Picks n items from a list. The same index will not be chosen more than once. +* e.g. pick_n(list_of_stuff, 10) would return a list of 10 items from the list, chosen randomly. +*/ +/proc/pick_n(list/list_to_pick, n) + var/list_to_pick_length = length(list_to_pick) + if(!islist(list_to_pick) || !list_to_pick_length || n <= 0) + return list() + + /// The final list that gets returned + var/list/result + /// length of our list_to_pick + n = min(n, list_to_pick_length) + + // Shuffle and slice the first n indices + var/list/copy_to_shuffle = list_to_pick.Copy() + shuffle(copy_to_shuffle) + result = copy_to_shuffle.Copy(1, n + 1) + + return result + /** * Given a list, return a copy where values without defined weights are given weight 1. * For example, fill_with_ones(list(A, B=2, C)) = list(A=1, B=2, C=1) diff --git a/code/__HELPERS/abstract_types.dm b/code/__HELPERS/abstract_types.dm new file mode 100644 index 00000000000..796f5d294e4 --- /dev/null +++ b/code/__HELPERS/abstract_types.dm @@ -0,0 +1,14 @@ +/// Returns a list of all abstract typepaths for all datums +/proc/get_abstract_types() + var/static/list/abstracts + if(abstracts) + return abstracts + abstracts = list() + for(var/datum/sometype as anything in subtypesof(/datum)) + if(sometype == sometype::abstract_type) + abstracts |= sometype::abstract_type + return abstracts + +/// Like subtypesof, but automatically excludes abstract typepaths +/proc/valid_subtypesof(datum/sometype) + return subtypesof(sometype) - get_abstract_types() diff --git a/code/__HELPERS/areas.dm b/code/__HELPERS/areas.dm index 11548f468bd..ce482645ef7 100644 --- a/code/__HELPERS/areas.dm +++ b/code/__HELPERS/areas.dm @@ -6,7 +6,7 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(list( /area/station/engineering/main, /area/station/engineering/supermatter, /area/station/engineering/atmospherics_engine, - /area/station/ai_monitored/turret_protected/ai, + /area/station/ai/satellite/chamber, /area/ruin/comms_agent //fixes icemoon comms station being affected ))) diff --git a/code/__HELPERS/atoms.dm b/code/__HELPERS/atoms.dm index dfe731eddfe..bf304813b24 100644 --- a/code/__HELPERS/atoms.dm +++ b/code/__HELPERS/atoms.dm @@ -370,14 +370,14 @@ rough example of the "cone" made by the 3 dirs checked /// Returns an x and y value require to reverse the transformations made to center an oversized icon /atom/proc/get_oversized_icon_offsets() - if (pixel_x == 0 && pixel_y == 0) + if (!base_pixel_x && !base_pixel_y && !base_pixel_w && !base_pixel_z) return list("x" = 0, "y" = 0) var/list/icon_dimensions = get_icon_dimensions(icon) var/icon_width = icon_dimensions["width"] var/icon_height = icon_dimensions["height"] return list( - "x" = icon_width > ICON_SIZE_X && pixel_x != 0 ? (icon_width - ICON_SIZE_X) * 0.5 : 0, - "y" = icon_height > ICON_SIZE_Y && pixel_y != 0 ? (icon_height - ICON_SIZE_Y) * 0.5 : 0, + "x" = icon_width > ICON_SIZE_X && (base_pixel_x || base_pixel_w) ? (icon_width - ICON_SIZE_X) * 0.5 : 0, + "y" = icon_height > ICON_SIZE_Y && (base_pixel_y || base_pixel_z) ? (icon_height - ICON_SIZE_Y) * 0.5 : 0, ) /// Helper for easily adding blood from INSIDE a mob to an atom (NOT blood ON the mob) diff --git a/code/__HELPERS/construction.dm b/code/__HELPERS/construction.dm index b2766952e1c..49a048c0160 100644 --- a/code/__HELPERS/construction.dm +++ b/code/__HELPERS/construction.dm @@ -1,5 +1,5 @@ /// Makes sure only integer values are used when consuming, removing & checking for mats -#define OPTIMAL_COST(cost)(max(1, round(cost))) +#define OPTIMAL_COST(cost)(max(1, floor(cost))) /// Wrapper for fetching material references. Exists exclusively so that people don't need to wrap everything in a list every time. #define GET_MATERIAL_REF(arguments...) SSmaterials._GetMaterialRef(list(##arguments)) @@ -31,7 +31,7 @@ */ /proc/amount2sheet(amt) if(amt >= SHEET_MATERIAL_AMOUNT) - return round(amt / SHEET_MATERIAL_AMOUNT) + return floor(amt / SHEET_MATERIAL_AMOUNT) return 0 /** diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index a4001295735..f7a03a83535 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -255,8 +255,10 @@ GLOBAL_LIST_INIT(skin_tone_names, list( * @param {icon} icon - The icon file of the cog. Default: 'icons/effects/progressbar.dmi' * * @param {iconstate} iconstate - The icon state of the cog. Default: "Cog" + * + * @param {mob} bar_override - Mob which should see the bar instead of the user */ -/proc/do_after(mob/user, delay, atom/target, timed_action_flags = NONE, progress = TRUE, datum/callback/extra_checks, interaction_key, max_interact_count = 1, hidden = FALSE, icon = 'icons/effects/progressbar.dmi', iconstate = "cog") +/proc/do_after(mob/user, delay, atom/target, timed_action_flags = NONE, progress = TRUE, datum/callback/extra_checks, interaction_key, max_interact_count = 1, hidden = FALSE, icon = 'icons/effects/progressbar.dmi', iconstate = "cog", mob/bar_override = null) if(!user) return FALSE if(!isnum(delay)) @@ -290,11 +292,11 @@ GLOBAL_LIST_INIT(skin_tone_names, list( var/datum/cogbar/cog if(progress) - if(user.client) - progbar = new(user, delay, target || user) + if(user.client || bar_override?.client) + progbar = new(bar_override || user, delay, target || user) if(!hidden && delay >= 1 SECONDS) - cog = new(user, icon, iconstate) + cog = new(bar_override || user, icon, iconstate) SEND_SIGNAL(user, COMSIG_DO_AFTER_BEGAN) diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index e79d97862ba..66871047a55 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -299,12 +299,15 @@ GLOBAL_LIST_INIT(achievements_unlocked, list()) //stop collecting feedback during grifftime SSblackbox.Seal() - world.TgsTriggerEvent("tg-Roundend", wait_for_completion = TRUE) + TriggerRoundEndTgsEvent() sleep(5 SECONDS) ready_for_reboot = TRUE standard_reboot() +/datum/controller/subsystem/ticker/proc/TriggerRoundEndTgsEvent() + world.TgsTriggerEvent("tg-Roundend", wait_for_completion = TRUE) + /datum/controller/subsystem/ticker/proc/standard_reboot() if(ready_for_reboot) if(GLOB.station_was_nuked) diff --git a/code/__HELPERS/spatial_info.dm b/code/__HELPERS/spatial_info.dm index 4cc71bb091b..a8100f6a7a0 100644 --- a/code/__HELPERS/spatial_info.dm +++ b/code/__HELPERS/spatial_info.dm @@ -214,6 +214,22 @@ for(var/obj/item/radio/radio as anything in radios) . |= get_hearers_in_LOS(radio.canhear_range, radio) +/// A filter to be applied to get_hearers_in_x, that removes any non-mob hearers, converting them to their relevant mob if one exists (such as dullahan heads). +/// Modifies input list. +/proc/mob_only_listeners(list/atom/movable/hearers) + RETURN_TYPE(/list/mob) + + var/hearers_length + if(isnull(hearers) || !(hearers_length = hearers.len)) // note on var assignment in the conditional: this is a micro op so we do not have to do a length() check before assigning hearers.len and so we only have to isnull() once. + return list() + + for(var/hearer_index in 1 to hearers_length) + var/atom/movable/hearer = hearers[hearer_index] + hearers[hearer_index] = hearer.get_listening_mob() + + list_clear_nulls(hearers) + return hearers + //Used when converting pixels to tiles to make them accurate #define OFFSET_X (0.5 / ICON_SIZE_X) #define OFFSET_Y (0.5 / ICON_SIZE_Y) diff --git a/code/__HELPERS/turfs.dm b/code/__HELPERS/turfs.dm index 902bfbf585e..764fc79621a 100644 --- a/code/__HELPERS/turfs.dm +++ b/code/__HELPERS/turfs.dm @@ -463,7 +463,7 @@ Turf and target are separate in case you want to teleport some distance from a t subtypesof(/area/station/service), \ subtypesof(/area/station/command), \ subtypesof(/area/station/hallway), \ - subtypesof(/area/station/ai_monitored), \ + subtypesof(/area/station/ai), \ subtypesof(/area/station/cargo) ) diff --git a/code/__byond_version_compat.dm b/code/__byond_version_compat.dm index 186a8844bcf..0320e224c97 100644 --- a/code/__byond_version_compat.dm +++ b/code/__byond_version_compat.dm @@ -13,6 +13,9 @@ #if (DM_VERSION == 516 && DM_BUILD == 1660) #error This version of BYOND (516.1660) has a bug which prevents this codebase from loading properly. If possible, update your BYOND version. Otherwise, visit www.byond.com/download/build to download an older release. #endif +#if (DM_VERSION == 516 && (DM_BUILD == 1670 || DM_BUILD == 1671)) +#error This version of BYOND (516.1671) has a bug which prevents this codebase from compiling. If possible, update your BYOND version. Otherwise, visit www.byond.com/download/build to download an older release. +#endif // Keep savefile compatibilty at minimum supported level /savefile/byond_version = MIN_COMPILER_VERSION diff --git a/code/_globalvars/lists/cargo.dm b/code/_globalvars/lists/cargo.dm index 21e15a6d765..e771a69044a 100644 --- a/code/_globalvars/lists/cargo.dm +++ b/code/_globalvars/lists/cargo.dm @@ -22,7 +22,6 @@ GLOBAL_LIST_EMPTY(supplypod_loading_bays) /// Called when the global exports_list is empty, and sets it up. /proc/init_Exports() var/list/exports = list() - for(var/datum/export/subtype as anything in subtypesof(/datum/export)) - if(subtype::abstract_type != subtype) - exports += new subtype + for(var/datum/export/subtype as anything in valid_subtypesof(/datum/export)) + exports += new subtype return exports diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 3a81366facd..fddcd2270d5 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -89,9 +89,7 @@ GLOBAL_LIST_INIT(blood_types, init_blood_types()) /// Initializes the list of blood type singletons /proc/init_blood_types() . = list() - for(var/datum/blood_type/blood_type_path as anything in subtypesof(/datum/blood_type)) - if(blood_type_path::abstract_type == blood_type_path) // Don't instantiate abstract blood types - continue + for(var/datum/blood_type/blood_type_path as anything in valid_subtypesof(/datum/blood_type)) var/datum/blood_type/new_type = new blood_type_path() .[new_type.id] = new_type @@ -173,7 +171,7 @@ GLOBAL_LIST_INIT(dna_identity_blocks, init_identity_block_types()) /proc/init_identity_block_types() . = list() - for(var/datum/dna_block/identity/block_path as anything in subtypesof(/datum/dna_block/identity)) + for(var/datum/dna_block/identity/block_path as anything in valid_subtypesof(/datum/dna_block/identity)) var/datum/dna_block/identity/new_block = new block_path() .[block_path] = new_block @@ -182,10 +180,6 @@ GLOBAL_LIST_INIT(dna_feature_blocks, init_feature_block_types()) /proc/init_feature_block_types() . = list() - for(var/datum/dna_block/feature/block_path as anything in subtypesof(/datum/dna_block/feature)) - // BUBBER EDIT ADDITION BEGIN - Prevent abstract types from being instantiated - if(block_path == block_path::abstract_type) - continue - // BUBBER EDIT ADDITION END + for(var/datum/dna_block/feature/block_path as anything in valid_subtypesof(/datum/dna_block/feature)) var/datum/dna_block/feature/new_block = new block_path() .[block_path] = new_block diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 7bd7ad674c8..8a3514afa9e 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -664,6 +664,9 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_BRAIN_TRAUMA_IMMUNITY" = TRAIT_BRAIN_TRAUMA_IMMUNITY, "TRAIT_CRUSHER_MARK_IMMUNE" = TRAIT_CRUSHER_MARK_IMMUNE, // BUBBER EDIT ADDITION ), + /mob/living/carbon = list( + "TRAIT_BRAINLESS_CARBON" = TRAIT_BRAINLESS_CARBON, + ), /mob/dead/observer = list( "TRAIT_NO_OBSERVE" = TRAIT_NO_OBSERVE, ), diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 0087df9f773..a8b9e850e79 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -54,7 +54,7 @@ thealert.master_ref = master_ref thealert.RegisterSignal(new_master, COMSIG_ATOM_UPDATE_APPEARANCE, TYPE_PROC_REF(/atom/movable/screen/alert, on_master_update_appearance)) thealert.update_appearance(UPDATE_OVERLAYS) - else + else if(severity) thealert.icon_state = "[initial(thealert.icon_state)][severity]" thealert.severity = severity @@ -95,7 +95,7 @@ /atom/movable/screen/alert icon = 'icons/hud/screen_alert.dmi' - icon_state = "default" + icon_state = "template" name = "Alert" desc = "Something seems to have gone wrong with this alert, so report this bug please" mouse_opacity = MOUSE_OPACITY_ICON @@ -112,12 +112,20 @@ ///If set true, instead of using the default icon file for screen alerts, it will use the hud's ui style var/use_user_hud_icon = FALSE + ///If set, this overlay will be added to the icon. + var/overlay_state + ///The file to fetch the overlay from + var/overlay_icon = 'icons/hud/screen_alert.dmi' /atom/movable/screen/alert/Initialize(mapload, datum/hud/hud_owner) . = ..() + if(PERFORM_ALL_TESTS(focus_only/screen_alert_overlay) && overlay_state && !icon_exists(overlay_icon, overlay_state)) + stack_trace("overlay_state: \"[overlay_state || "null"]\" that couldn't be found overlay_icon: \"[overlay_icon || "null"]\"") if(clickable_glow) add_filter("clickglow", 2, outline_filter(color = COLOR_GOLD, size = 1)) mouse_over_pointer = MOUSE_HAND_POINTER + if(overlay_state) + update_appearance(UPDATE_OVERLAYS) /atom/movable/screen/alert/MouseEntered(location,control,params) . = ..() @@ -134,9 +142,10 @@ /atom/movable/screen/alert/update_overlays() . = ..() var/atom/our_master = master_ref?.resolve() - if(!istype(our_master) || QDELETED(our_master)) - return - . += add_atom_icon(our_master) + if(istype(our_master) && !QDELETED(our_master)) + . += add_atom_icon(our_master) + if(overlay_state) + . += mutable_appearance(overlay_icon, overlay_state) ///Returns a copy of the appearance of the atom, with its base pixel coordinates. Useful for overlays /atom/movable/screen/alert/proc/add_atom_icon(atom/atom) @@ -252,26 +261,33 @@ name = "Bronchodilated" desc = "You feel like your lungs are larger than usual! You're taking deeper breaths!" icon_state = "bronchodilated" + use_user_hud_icon = TRUE + overlay_icon = 'icons/obj/medical/organs/organs.dmi' + overlay_state = "lungs" /atom/movable/screen/alert/bronchoconstricted name = "Bronchocontracted" desc = "You feel like your lungs are smaller than usual! You might need a higher pressure environment/internals to breathe!" - icon_state = "bronchoconstricted" + use_user_hud_icon = TRUE + overlay_state = "bronchoconstricted" /atom/movable/screen/alert/gross name = "Grossed out." desc = "That was kind of gross..." - icon_state = "gross" + use_user_hud_icon = TRUE + overlay_state = "gross" /atom/movable/screen/alert/verygross name = "Very grossed out." desc = "You're not feeling very well..." - icon_state = "gross2" + use_user_hud_icon = TRUE + overlay_state = "gross2" /atom/movable/screen/alert/disgusted name = "DISGUSTED" desc = "ABSOLUTELY DISGUSTIN'" - icon_state = "gross3" + use_user_hud_icon = TRUE + overlay_state = "gross3" /atom/movable/screen/alert/hot name = "Too Hot" @@ -296,13 +312,15 @@ /atom/movable/screen/alert/hypnosis name = "Hypnosis" desc = "Something's hypnotizing you, but you're not really sure about what." - icon_state = ALERT_HYPNOSIS + use_user_hud_icon = TRUE + overlay_state = "hypnosis" var/phrase /atom/movable/screen/alert/mind_control name = "Mind Control" desc = "Your mind has been hijacked! Click to view the mind control command." - icon_state = ALERT_MIND_CONTROL + use_user_hud_icon = TRUE + overlay_state = "mind_control" clickable_glow = TRUE var/command @@ -316,7 +334,8 @@ name = "Embedded Object" desc = "Something got lodged into your flesh and is causing major bleeding. It might fall out with time, but surgery is the safest way. \ If you're feeling frisky, examine yourself and click the underlined item to pull the object out." - icon_state = ALERT_EMBEDDED_OBJECT + use_user_hud_icon = TRUE + overlay_state = "embeddedobject" clickable_glow = TRUE /atom/movable/screen/alert/embeddedobject/Click() @@ -330,25 +349,29 @@ /atom/movable/screen/alert/negative name = "Negative Gravity" desc = "You're getting pulled upwards. While you won't have to worry about falling down anymore, you may accidentally fall upwards!" - icon_state = "negative" + use_user_hud_icon = TRUE + overlay_state = "negative" /atom/movable/screen/alert/weightless name = "Weightless" desc = "Gravity has ceased affecting you, and you're floating around aimlessly. You'll need something large and heavy, like a \ -wall or lattice, to push yourself off if you want to move. A jetpack would enable free range of motion. A pair of \ -magboots would let you walk around normally on the floor. Barring those, you can throw things, use a fire extinguisher, \ -or shoot a gun to move around via Newton's 3rd Law of Motion." - icon_state = "weightless" + wall or lattice, to push yourself off if you want to move. A jetpack would enable free range of motion. A pair of \ + magboots would let you walk around normally on the floor. Barring those, you can throw things, use a fire extinguisher, \ + or shoot a gun to move around via Newton's 3rd Law of Motion." + use_user_hud_icon = TRUE + overlay_state = "weightless" /atom/movable/screen/alert/highgravity name = "High Gravity" desc = "You're getting crushed by high gravity, picking up items and movement will be slowed." - icon_state = "paralysis" + use_user_hud_icon = TRUE + overlay_state = "paralysis" /atom/movable/screen/alert/veryhighgravity name = "Crushing Gravity" desc = "You're getting crushed by high gravity, picking up items and movement will be slowed. You'll also accumulate brute damage!" - icon_state = "paralysis" + use_user_hud_icon = TRUE + overlay_state = "paralysis" /atom/movable/screen/alert/fire name = "On Fire" @@ -547,7 +570,9 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /atom/movable/screen/alert/succumb name = "Succumb" desc = "Shuffle off this mortal coil." - icon_state = ALERT_SUCCUMB + use_user_hud_icon = TRUE + overlay_icon = 'icons/mob/simple/mob.dmi' + overlay_state = "ghost" clickable_glow = TRUE var/static/list/death_titles = list( "Goodnight, Sweet Prince", @@ -1078,9 +1103,24 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /atom/movable/screen/alert/buckled name = "Buckled" desc = "You've been buckled to something. Click the alert to unbuckle unless you're handcuffed." - icon_state = ALERT_BUCKLED + use_user_hud_icon = TRUE + overlay_state = "buckled" + click_master = FALSE clickable_glow = TRUE +/atom/movable/screen/alert/buckled/Click() + . = ..() + if(!.) + return + + var/mob/living/living_owner = owner + + if(!living_owner.can_resist()) + return + living_owner.changeNext_move(CLICK_CD_RESIST) + if(living_owner.last_special <= world.time) + return living_owner.resist_buckle() + /atom/movable/screen/alert/restrained icon_state = "template" use_user_hud_icon = TRUE @@ -1110,28 +1150,10 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." if((living_owner.mobility_flags & MOBILITY_MOVE) && (living_owner.last_special <= world.time)) return living_owner.resist_restraints() -/atom/movable/screen/alert/buckled/Click() - . = ..() - if(!.) - return - - var/mob/living/living_owner = owner - - if(!living_owner.can_resist()) - return - living_owner.changeNext_move(CLICK_CD_RESIST) - if(living_owner.last_special <= world.time) - return living_owner.resist_buckle() - -/atom/movable/screen/alert/shoes/untied - name = "Untied Shoes" - desc = "Your shoes are untied! Click the alert or your shoes to tie them." - icon_state = ALERT_SHOES_KNOT - -/atom/movable/screen/alert/shoes/knotted - name = "Knotted Shoes" - desc = "Someone tied your shoelaces together! Click the alert or your shoes to undo the knot." - icon_state = ALERT_SHOES_KNOT +/atom/movable/screen/alert/shoes + use_user_hud_icon = TRUE + overlay_icon = /obj/item/clothing/shoes/sneakers::icon + overlay_state = /obj/item/clothing/shoes/sneakers::icon_state clickable_glow = TRUE /atom/movable/screen/alert/shoes/Click() @@ -1147,10 +1169,22 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." carbon_owner.changeNext_move(CLICK_CD_RESIST) carbon_owner.shoes.handle_tying(carbon_owner) +/atom/movable/screen/alert/shoes/untied + name = "Untied Shoes" + desc = "Your shoes are untied! Click the alert or your shoes to tie them." + use_user_hud_icon = TRUE + overlay_icon = /obj/item/clothing/shoes/sneakers::icon + overlay_state = /obj/item/clothing/shoes/sneakers::icon_state + +/atom/movable/screen/alert/shoes/knotted + name = "Knotted Shoes" + desc = "Someone tied your shoelaces together! Click the alert or your shoes to undo the knot." + /atom/movable/screen/alert/unpossess_object name = "Unpossess" desc = "You are possessing an object. Click this alert to unpossess it." - icon_state = "buckled" + use_user_hud_icon = TRUE + overlay_state = "buckled" clickable_glow = TRUE /atom/movable/screen/alert/unpossess_object/Click() diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 6501e7c2bd7..3bcc26ed12c 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -878,4 +878,4 @@ GLOBAL_LIST_INIT(available_erp_ui_styles, list( /datum/action_group/listed/refresh_actions() . = ..() - owner.palette_actions.refresh_actions() // We effect them, so we gotta refresh em + owner?.palette_actions.refresh_actions() // We effect them, so we gotta refresh em diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm index b34e3633bed..ca9a2b3f9e2 100644 --- a/code/controllers/configuration/configuration.dm +++ b/code/controllers/configuration/configuration.dm @@ -162,10 +162,8 @@ var/list/_entries_by_type = list() entries_by_type = _entries_by_type - for(var/I in typesof(/datum/config_entry)) //typesof is faster in this case + for(var/I in valid_subtypesof(/datum/config_entry)) //typesof is faster in this case var/datum/config_entry/E = I - if(initial(E.abstract_type) == I) - continue E = new I var/esname = E.name var/datum/config_entry/test = _entries[esname] diff --git a/code/controllers/subsystem/economy.dm b/code/controllers/subsystem/economy.dm index 2ebb5a19f96..417f48b5f99 100644 --- a/code/controllers/subsystem/economy.dm +++ b/code/controllers/subsystem/economy.dm @@ -179,7 +179,7 @@ SUBSYSTEM_DEF(economy) fluff_string = ", and company countermeasures are failing to protect YOU from being affected. We're all doomed!" earning_report = "Sector Economic Report

Sector vendor prices is currently at [SSeconomy.inflation_value()*100]%[fluff_string]

The station spending power is currently [station_total] Credits, and the crew's targeted allowance is at [station_target] Credits.

[SSstock_market.news_string]" var/update_alerts = FALSE - if(HAS_TRAIT(SSstation, STATION_TRAIT_ECONOMY_ALERTS)) + if(HAS_TRAIT(SSstation, STATION_TRAIT_ECONOMY_ALERTS) && (living_player_count() > 1)) var/datum/bank_account/moneybags var/static/list/typecache_bank = typecacheof(list(/datum/bank_account/department, /datum/bank_account/remote)) for(var/i in bank_accounts_by_id) diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index 51d982b47bc..f0ee44f8006 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -8,6 +8,8 @@ SUBSYSTEM_DEF(events) var/list/control = list() ///assoc list of all datum/round_event_control, ordered by name. name => event var/list/events_by_name = list() + ///assoc list of all nonrunning event types, ordered by name. name => event typepath + var/list/nonrunning_events_by_name = list() ///list of all existing /datum/round_event currently being run. var/list/running = list() ///cache of currently running events, for lag checking. @@ -26,7 +28,10 @@ SUBSYSTEM_DEF(events) /datum/controller/subsystem/events/Initialize() for(var/type in typesof(/datum/round_event_control)) var/datum/round_event_control/event = new type() - if(!event.typepath || !event.valid_for_map()) + if(!event.typepath) + continue + if(!event.valid_for_map()) + nonrunning_events_by_name[event.name] = event.type continue //don't want this one! leave it for the garbage collector control += event //add it to the list of all events (controls) events_by_name[event.name] = event @@ -51,8 +56,9 @@ SUBSYSTEM_DEF(events) var/list/configuration = json_decode(file2text(json_file)) for(var/variable in configuration) var/datum/round_event_control/event = events_by_name[variable] - if(!event) - stack_trace("Invalid event [event] attempting to be configured.") + if(isnull(event)) + if(isnull(nonrunning_events_by_name[variable])) // don't stack_trace events that aren't running due to map flags + stack_trace("Invalid event [variable] attempting to be configured.") continue for(var/event_variable in configuration[variable]) if(!(event.vars.Find(event_variable))) diff --git a/code/controllers/subsystem/networks/bitrunning.dm b/code/controllers/subsystem/networks/bitrunning.dm index 5e6a1c6bd34..51b7f329a4a 100644 --- a/code/controllers/subsystem/networks/bitrunning.dm +++ b/code/controllers/subsystem/networks/bitrunning.dm @@ -19,7 +19,7 @@ SUBSYSTEM_DEF(bitrunning) var/list/levels = list() for(var/datum/lazy_template/virtual_domain/domain as anything in all_domains) - if(domain.test_only) + if(domain.domain_flags & DOMAIN_TEST_ONLY) continue var/can_view = domain.difficulty < scanner_tier && domain.cost <= points + 5 var/can_view_reward = domain.difficulty < (scanner_tier + 1) && domain.cost <= points + 3 diff --git a/code/controllers/subsystem/processing/instruments.dm b/code/controllers/subsystem/processing/instruments.dm index fd486d419eb..9cd8706e0c4 100644 --- a/code/controllers/subsystem/processing/instruments.dm +++ b/code/controllers/subsystem/processing/instruments.dm @@ -36,10 +36,8 @@ PROCESSING_SUBSYSTEM_DEF(instruments) songs -= S /datum/controller/subsystem/processing/instruments/proc/initialize_instrument_data() - for(var/path in subtypesof(/datum/instrument)) + for(var/path in valid_subtypesof(/datum/instrument)) var/datum/instrument/I = path - if(initial(I.abstract_type) == path) - continue I = new path I.Initialize() if(!I.id) diff --git a/code/controllers/subsystem/processing/station.dm b/code/controllers/subsystem/processing/station.dm index 5879b76099d..569dc04e03a 100644 --- a/code/controllers/subsystem/processing/station.dm +++ b/code/controllers/subsystem/processing/station.dm @@ -94,16 +94,13 @@ PROCESSING_SUBSYSTEM_DEF(station) return - for(var/datum/station_trait/trait_typepath as anything in subtypesof(/datum/station_trait)) + for(var/datum/station_trait/trait_typepath as anything in valid_subtypesof(/datum/station_trait)) // If forced, (probably debugging), just set it up now, keep it out of the pool. if(initial(trait_typepath.force)) setup_trait(trait_typepath) continue - if(initial(trait_typepath.abstract_type) == trait_typepath) - continue //Dont add abstract ones to it - if(!(initial(trait_typepath.trait_flags) & STATION_TRAIT_PLANETARY) && SSmapping.is_planetary()) // we're on a planet but we can't do planet ;_; continue diff --git a/code/controllers/subsystem/sprite_accessories.dm b/code/controllers/subsystem/sprite_accessories.dm index a3f4419f0c1..4edbfa05ad5 100644 --- a/code/controllers/subsystem/sprite_accessories.dm +++ b/code/controllers/subsystem/sprite_accessories.dm @@ -5,6 +5,11 @@ /// The female specific list that we get from init_sprite_accessory_subtypes() #define FEMALE_SPRITE_LIST "female_sprites" +/// Use this to init a sprite accessory list for a feature where mobs are required to have one selected +#define INIT_ACCESSORY(sprite_accessory) init_sprite_accessory_subtypes(sprite_accessory, add_blank = FALSE)[DEFAULT_SPRITE_LIST] +/// Use this to init a sprite accessory list for a feature where mobs can opt to not have one selected +#define INIT_OPTIONAL_ACCESSORY(sprite_accessory) init_sprite_accessory_subtypes(sprite_accessory, add_blank = TRUE)[DEFAULT_SPRITE_LIST] + /// subsystem that just holds lists of sprite accessories for accession in generating said sprites. /// A sprite accessory is something that we add to a human sprite to make them look different. This is hair, facial hair, underwear, mutant bits, etc. SUBSYSTEM_DEF(accessories) // just 'accessories' for brevity @@ -42,28 +47,8 @@ SUBSYSTEM_DEF(accessories) // just 'accessories' for brevity //Socks var/list/socks_list //! stores /datum/sprite_accessory/socks indexed by name - //Lizard Bits (all datum lists indexed by name) - var/list/lizard_markings_list - var/list/snouts_list - var/list/horns_list - var/list/frills_list - var/list/spines_list - var/list/tail_spines_list - - //Mutant Human bits - var/list/tails_list_felinid - var/list/tails_list_lizard - var/list/tails_list_monkey - var/list/tails_list_xeno - var/list/tails_list_fish - var/list/ears_list - var/list/wings_list - var/list/wings_open_list - var/list/moth_wings_list - var/list/moth_antennae_list - var/list/moth_markings_list - var/list/caps_list - var/list/pod_hair_list + //All features, indexed by feature key, then name of the sprite accessory to the datum iteslf + var/list/list/feature_list // SKYRAT EDIT ADDITION START - Customization var/list/sprite_accessories = list() @@ -108,27 +93,31 @@ SUBSYSTEM_DEF(accessories) // just 'accessories' for brevity bra_f = bra_lists[FEMALE_SPRITE_LIST] // SKYRAT EDIT ADDITION END - socks_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/socks)[DEFAULT_SPRITE_LIST] - lizard_markings_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/lizard_markings, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - tails_list_felinid = init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/felinid, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - tails_list_lizard = init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/lizard)[DEFAULT_SPRITE_LIST] - tails_list_monkey = init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/monkey)[DEFAULT_SPRITE_LIST] - tails_list_xeno = init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/xeno)[DEFAULT_SPRITE_LIST] - //tails fo fish organ infusions, not for prefs. - tails_list_fish = init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/fish)[DEFAULT_SPRITE_LIST] - snouts_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/snouts)[DEFAULT_SPRITE_LIST] - horns_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/horns, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - ears_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/ears, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - wings_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/wings, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - wings_open_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/wings_open)[DEFAULT_SPRITE_LIST] - frills_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/frills, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - spines_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/spines, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - tail_spines_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/tail_spines, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - caps_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/caps, add_blank = TRUE)[DEFAULT_SPRITE_LIST] // BUBBER EDIT CHANGE - ORIGINAL: caps_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/caps)[DEFAULT_SPRITE_LIST] - moth_wings_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_wings)[DEFAULT_SPRITE_LIST] - moth_antennae_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_antennae)[DEFAULT_SPRITE_LIST] - moth_markings_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/moth_markings, add_blank = TRUE)[DEFAULT_SPRITE_LIST] - pod_hair_list = init_sprite_accessory_subtypes(/datum/sprite_accessory/pod_hair)[DEFAULT_SPRITE_LIST] + feature_list = list() + // felinids + feature_list[FEATURE_TAIL_CAT] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/tails/felinid) + feature_list[FEATURE_EARS] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/ears) + // lizards + feature_list[FEATURE_FRILLS] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/frills) + feature_list[FEATURE_HORNS] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/horns) + feature_list[FEATURE_LIZARD_MARKINGS] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/lizard_markings) + feature_list[FEATURE_SNOUT] = INIT_ACCESSORY(/datum/sprite_accessory/snouts) + feature_list[FEATURE_SPINES] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/spines) + feature_list[FEATURE_TAILSPINES] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/tail_spines) + feature_list[FEATURE_TAIL_LIZARD] = INIT_ACCESSORY(/datum/sprite_accessory/tails/lizard) + // moths + feature_list[FEATURE_MOTH_WINGS] = INIT_ACCESSORY(/datum/sprite_accessory/moth_wings) + feature_list[FEATURE_MOTH_ANTENNAE] = INIT_ACCESSORY(/datum/sprite_accessory/moth_antennae) + feature_list[FEATURE_MOTH_MARKINGS] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/moth_markings) + // generic wings + feature_list[FEATURE_WINGS] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/wings) + feature_list[FEATURE_WINGS_OPEN] = INIT_OPTIONAL_ACCESSORY(/datum/sprite_accessory/wings_open) + // generic features + feature_list[FEATURE_MUSH_CAP] = INIT_ACCESSORY(/datum/sprite_accessory/caps) + feature_list[FEATURE_POD_HAIR] = INIT_ACCESSORY(/datum/sprite_accessory/pod_hair) + feature_list[FEATURE_TAIL_FISH] = INIT_ACCESSORY(/datum/sprite_accessory/tails/fish) + feature_list[FEATURE_TAIL_MONKEY] = INIT_ACCESSORY(/datum/sprite_accessory/tails/monkey) + feature_list[FEATURE_TAIL_XENO] = INIT_ACCESSORY(/datum/sprite_accessory/tails/xeno) /// This proc just intializes all /datum/sprite_accessory/hair_gradient into an list indexed by gradient-style name /datum/controller/subsystem/accessories/proc/init_hair_gradients() @@ -179,6 +168,9 @@ SUBSYSTEM_DEF(accessories) // just 'accessories' for brevity return returnable_list +#undef INIT_ACCESSORY +#undef INIT_OPTIONAL_ACCESSORY + #undef DEFAULT_SPRITE_LIST #undef MALE_SPRITE_LIST #undef FEMALE_SPRITE_LIST diff --git a/code/controllers/subsystem/tts.dm b/code/controllers/subsystem/tts.dm index 09043ce9959..b5ec1203b9e 100644 --- a/code/controllers/subsystem/tts.dm +++ b/code/controllers/subsystem/tts.dm @@ -104,7 +104,10 @@ SUBSYSTEM_DEF(tts) return var/channel = SSsounds.random_available_channel() - for(var/mob/listening_mob in listeners | SSmobs.dead_players_by_zlevel[turf_source.z])//observers always hear through walls + for(var/atom/movable/hearer in listeners | SSmobs.dead_players_by_zlevel[turf_source.z])//observers always hear through walls + var/mob/listening_mob = hearer.get_listening_mob() + if(isnull(listening_mob)) + continue if(QDELING(listening_mob)) stack_trace("TTS tried to play a sound to a deleted mob.") continue @@ -114,13 +117,13 @@ SUBSYSTEM_DEF(tts) if(volume_modifier == 0 || (tts_pref == TTS_SOUND_OFF)) continue - var/sound_volume = ((listening_mob == target)? 60 : 85) + volume_offset + var/sound_volume = ((hearer == target)? 60 : 85) + volume_offset sound_volume = sound_volume*volume_modifier var/datum/language_holder/holder = listening_mob.get_language_holder() var/audio_to_use = (tts_pref == TTS_SOUND_BLIPS) ? audio_blips : audio if(!holder.has_language(language)) continue - if(get_dist(listening_mob, turf_source) <= range) + if(get_dist(hearer, turf_source) <= range) listening_mob.playsound_local( turf_source, vol = sound_volume, diff --git a/code/datums/ai/babies/babies_subtrees.dm b/code/datums/ai/babies/babies_subtrees.dm index 60ca7dc8193..7cadd1e8c55 100644 --- a/code/datums/ai/babies/babies_subtrees.dm +++ b/code/datums/ai/babies/babies_subtrees.dm @@ -3,10 +3,12 @@ */ /datum/ai_planning_subtree/make_babies operational_datums = list(/datum/component/breed) - ///chance to make babies + /// Chance to make babies var/chance = 5 - ///make babies behavior we will use + /// Make babies behavior we will use var/datum/ai_behavior/reproduce_behavior = /datum/ai_behavior/make_babies + /// Find partner behavior we will use + var/datum/ai_behavior/partner_behavior = /datum/ai_behavior/find_partner /datum/ai_planning_subtree/make_babies/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) . = ..() @@ -25,4 +27,4 @@ return // Find target - controller.queue_behavior(/datum/ai_behavior/find_partner, BB_BABIES_TARGET, BB_BABIES_PARTNER_TYPES, BB_BABIES_CHILD_TYPES) + controller.queue_behavior(partner_behavior, BB_BABIES_TARGET, BB_BABIES_PARTNER_TYPES, BB_BABIES_CHILD_TYPES) diff --git a/code/datums/ai/basic_mobs/basic_ai_behaviors/find_parent.dm b/code/datums/ai/basic_mobs/basic_ai_behaviors/find_parent.dm index 07b4845f027..31735f99231 100644 --- a/code/datums/ai/basic_mobs/basic_ai_behaviors/find_parent.dm +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/find_parent.dm @@ -4,21 +4,32 @@ /datum/ai_behavior/find_mom/perform(seconds_per_tick, datum/ai_controller/controller, mom_key, ignore_mom_key, found_mom) var/mob/living_pawn = controller.pawn - var/list/mom_types = controller.blackboard[mom_key] var/list/all_moms = list() + var/list/mom_types = controller.blackboard[mom_key] var/list/ignore_types = controller.blackboard[ignore_mom_key] if(!length(mom_types)) return AI_BEHAVIOR_DELAY | AI_BEHAVIOR_FAILED for(var/mob/mother in oview(look_range, living_pawn)) - if(!is_type_in_list(mother, mom_types)) - continue - if(is_type_in_list(mother, ignore_types)) //so the not permanent baby and the permanent baby subtype dont followed each other - continue - all_moms += mother + if (is_possible_mom(mother, mom_types, ignore_types)) + all_moms += mother if(length(all_moms)) controller.set_blackboard_key(found_mom, pick(all_moms)) return AI_BEHAVIOR_DELAY | AI_BEHAVIOR_SUCCEEDED return AI_BEHAVIOR_DELAY | AI_BEHAVIOR_FAILED + +/datum/ai_behavior/find_mom/proc/is_possible_mom(mob/mother, list/mom_types, list/ignore_types) + if(!is_type_in_list(mother, mom_types)) + return FALSE + if(is_type_in_list(mother, ignore_types)) // so the not permanent baby and the permanent baby subtype dont followed each other + return FALSE + return TRUE + +/datum/ai_behavior/find_mom/raptor/is_possible_mom(mob/mother, list/mom_types, list/ignore_types) + . = ..() + if (!. || !istype(mother, /mob/living/basic/raptor)) + return FALSE + var/mob/living/basic/raptor/raptor = mother + return raptor.growth_stage == RAPTOR_ADULT diff --git a/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm b/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm index ef44df82f78..7b35053ff38 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/find_parent.dm @@ -7,7 +7,7 @@ var/mob/baby = controller.pawn if(QDELETED(target)) - controller.queue_behavior(/datum/ai_behavior/find_mom, BB_FIND_MOM_TYPES, BB_IGNORE_MOM_TYPES, BB_FOUND_MOM) + find_mom(controller) return if(get_dist(target, baby) > minimum_distance) @@ -23,3 +23,9 @@ controller.queue_behavior(/datum/ai_behavior/perform_emote, "dances around their parent!") return SUBTREE_RETURN_FINISH_PLANNING + +/datum/ai_planning_subtree/look_for_adult/proc/find_mom(datum/ai_controller/controller) + controller.queue_behavior(/datum/ai_behavior/find_mom, BB_FIND_MOM_TYPES, BB_IGNORE_MOM_TYPES, BB_FOUND_MOM) + +/datum/ai_planning_subtree/look_for_adult/raptor/find_mom(datum/ai_controller/controller) + controller.queue_behavior(/datum/ai_behavior/find_mom/raptor, BB_FIND_MOM_TYPES, BB_FOUND_MOM) diff --git a/code/datums/ai/basic_mobs/basic_subtrees/simple_find_target.dm b/code/datums/ai/basic_mobs/basic_subtrees/simple_find_target.dm index f80ffcc155e..52524852961 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/simple_find_target.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/simple_find_target.dm @@ -1,10 +1,12 @@ /datum/ai_planning_subtree/simple_find_target /// Variable to store target in var/target_key = BB_BASIC_MOB_CURRENT_TARGET + /// Targeting strategy key to use + var/strategy_key = BB_TARGETING_STRATEGY /datum/ai_planning_subtree/simple_find_target/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) . = ..() - controller.queue_behavior(/datum/ai_behavior/find_potential_targets, target_key, BB_TARGETING_STRATEGY, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION) + controller.queue_behavior(/datum/ai_behavior/find_potential_targets, target_key, strategy_key, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION) // Prevents finding a target if a human is nearby /datum/ai_planning_subtree/simple_find_target/not_while_observed @@ -21,4 +23,7 @@ /datum/ai_planning_subtree/simple_find_target/increased_range /datum/ai_planning_subtree/simple_find_target/increased_range/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) - controller.queue_behavior(/datum/ai_behavior/find_potential_targets/bigger_range, target_key, BB_TARGETING_STRATEGY, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION) + controller.queue_behavior(/datum/ai_behavior/find_potential_targets/bigger_range, target_key, strategy_key, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION) + +/datum/ai_planning_subtree/simple_find_target/hunt + strategy_key = BB_HUNT_TARGETING_STRATEGY diff --git a/code/datums/ai/basic_mobs/targeting_strategies/basic_targeting_strategy.dm b/code/datums/ai/basic_mobs/targeting_strategies/basic_targeting_strategy.dm index 6848d5d323d..227b4f2fc28 100644 --- a/code/datums/ai/basic_mobs/targeting_strategies/basic_targeting_strategy.dm +++ b/code/datums/ai/basic_mobs/targeting_strategies/basic_targeting_strategy.dm @@ -154,3 +154,6 @@ if(!istype(target) || target.has_status_effect(/datum/status_effect/gutted)) return FALSE return ..() + +/datum/targeting_strategy/basic/exact_match + check_factions_exactly = TRUE diff --git a/code/datums/ai/basic_mobs/targeting_strategies/dont_target_friends.dm b/code/datums/ai/basic_mobs/targeting_strategies/dont_target_friends.dm index 41c01ca9158..268b4ca8842 100644 --- a/code/datums/ai/basic_mobs/targeting_strategies/dont_target_friends.dm +++ b/code/datums/ai/basic_mobs/targeting_strategies/dont_target_friends.dm @@ -16,7 +16,7 @@ if(!(target.resistance_flags & INDESTRUCTIBLE)) return TRUE - if(target in living_mob.ai_controller.blackboard[BB_FRIENDS_LIST]) + if(isliving(target) && (target in living_mob.ai_controller.blackboard[BB_FRIENDS_LIST])) return FALSE return ..() diff --git a/code/datums/ai/dog/dog_controller.dm b/code/datums/ai/dog/dog_controller.dm index 0aaaede44cb..cb17546bfbb 100644 --- a/code/datums/ai/dog/dog_controller.dm +++ b/code/datums/ai/dog/dog_controller.dm @@ -25,7 +25,7 @@ // With tongs in hand! BB_TARGET_HELD_ITEM = /obj/item/kitchen/tongs, BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/pet/dog), - BB_BABIES_CHILD_TYPES = list(/mob/living/basic/pet/dog/corgi), + BB_BABIES_CHILD_TYPES = list(/mob/living/basic/pet/dog/corgi/puppy), ) planning_subtrees = list( diff --git a/code/datums/ai/generic/generic_behaviors.dm b/code/datums/ai/generic/generic_behaviors.dm index 4339c18d7bc..f6bebaf80b6 100644 --- a/code/datums/ai/generic/generic_behaviors.dm +++ b/code/datums/ai/generic/generic_behaviors.dm @@ -86,6 +86,8 @@ var/atom/target = controller.blackboard[target_key] if(QDELETED(target)) return FALSE + if(target == controller.pawn) // this can sometimes end up as ourselves, in which case there is no reason to move + return FALSE set_movement_target(controller, target) /datum/ai_behavior/use_on_object/perform(seconds_per_tick, datum/ai_controller/controller, target_key) diff --git a/code/datums/bodypart_overlays/markings_bodypart_overlay.dm b/code/datums/bodypart_overlays/markings_bodypart_overlay.dm index 5cd5eb3cedc..ed02a96ca0f 100644 --- a/code/datums/bodypart_overlays/markings_bodypart_overlay.dm +++ b/code/datums/bodypart_overlays/markings_bodypart_overlay.dm @@ -42,15 +42,12 @@ var/gender_string = (use_gender && limb.is_dimorphic) ? (limb.gender == MALE ? MALE : FEMALE + "_") : "" //we only got male and female sprites return mutable_appearance(icon, gender_string + icon_state + "_" + limb.body_zone, layer = layer) +/datum/bodypart_overlay/simple/body_marking/get_accessory(name) + return SSaccessories.feature_list[dna_feature_key][name] + /datum/bodypart_overlay/simple/body_marking/moth dna_feature_key = FEATURE_MOTH_MARKINGS -/datum/bodypart_overlay/simple/body_marking/moth/get_accessory(name) - return SSaccessories.moth_markings_list[name] - /datum/bodypart_overlay/simple/body_marking/lizard dna_feature_key = FEATURE_LIZARD_MARKINGS applies_to = list(/obj/item/bodypart/chest) - -/datum/bodypart_overlay/simple/body_marking/lizard/get_accessory(name) - return SSaccessories.lizard_markings_list[name] diff --git a/code/datums/bodypart_overlays/mutant_bodypart_overlay.dm b/code/datums/bodypart_overlays/mutant_bodypart_overlay.dm index 71cf1fc09ff..e3eda6e1b27 100644 --- a/code/datums/bodypart_overlays/mutant_bodypart_overlay.dm +++ b/code/datums/bodypart_overlays/mutant_bodypart_overlay.dm @@ -122,7 +122,11 @@ ///Return a dumb glob list for this specific feature (called from parse_sprite) /datum/bodypart_overlay/mutant/proc/get_global_feature_list() - CRASH("External organ has no feature list, it will render invisible") + var/list/feature_list = SSaccessories.feature_list[feature_key] + if(isnull(feature_list)) + stack_trace("External organ has no feature list, it will render invisible") + return list() + return feature_list ///Give the organ its color. Force will override the existing one. /datum/bodypart_overlay/mutant/proc/inherit_color(obj/item/bodypart/bodypart_owner, force) diff --git a/code/datums/brain_damage/split_personality.dm b/code/datums/brain_damage/split_personality.dm index f1d58ccb342..b2062ca043b 100644 --- a/code/datums/brain_damage/split_personality.dm +++ b/code/datums/brain_damage/split_personality.dm @@ -15,8 +15,6 @@ var/poll_role = "split personality" ///How long do we give ghosts to respond? var/poll_time = 20 SECONDS - ///The stranger_backseat does not have temp body component so we will ghostize() on_lose - var/temp_component = FALSE /datum/brain_trauma/severe/split_personality/on_gain() var/mob/living/brain_owner = owner @@ -43,7 +41,7 @@ /// Attempts to get a ghost to play the personality /datum/brain_trauma/severe/split_personality/proc/get_ghost() var/mob/chosen_one = SSpolling.poll_ghosts_for_target( - question = "Do you want to play as [span_danger("[owner.real_name]'s")] [span_notice(poll_role)]?. You will be able to return to your original body after.", + question = "Do you want to play as [span_danger("[owner.real_name]'s")] [span_notice(poll_role)]?", check_jobban = ROLE_PAI, poll_time = poll_time, checked_target = owner, @@ -58,26 +56,11 @@ if(isnull(ghost)) qdel(src) return - if(ghost.mind.current)// if they previous had a body preserve them else that means they never had one or it was destroyed so assign ckey like normal - stranger_backseat.AddComponent( \ - /datum/component/temporary_body, \ - old_mind = ghost.mind, \ - old_body = ghost.mind.current, \ - ) - temp_component = TRUE - stranger_backseat.PossessByPlayer(ghost.ckey) stranger_backseat.log_message("became [key_name(owner)]'s split personality.", LOG_GAME) message_admins("[ADMIN_LOOKUPFLW(stranger_backseat)] became [ADMIN_LOOKUPFLW(owner)]'s split personality.") - owner_backseat.AddComponent( \ - /datum/component/temporary_body, \ - old_mind = owner.mind, \ - old_body = owner, \ - perma_body_attached = TRUE, \ - ) - /datum/brain_trauma/severe/split_personality/on_life(seconds_per_tick, times_fired) if(owner.stat == DEAD) @@ -89,33 +72,72 @@ ..() /datum/brain_trauma/severe/split_personality/on_lose() - // qdel the mob with the temporary component will ensure the original mind will go back into the body and vice versa for the stranger mind - if(!temp_component) - stranger_backseat?.ghostize() + if(current_controller != OWNER) //it would be funny to cure a guy only to be left with the other personality, but it seems too cruel + switch_personalities(TRUE) QDEL_NULL(stranger_backseat) QDEL_NULL(owner_backseat) ..() -// Changes who controls the body + /datum/brain_trauma/severe/split_personality/proc/switch_personalities(reset_to_owner = FALSE) if(QDELETED(owner) || QDELETED(stranger_backseat) || QDELETED(owner_backseat)) return + var/mob/living/split_personality/current_backseat + var/mob/living/split_personality/new_backseat if(current_controller == STRANGER || reset_to_owner) - //back seat to body and vice versa - stranger_backseat.PossessByPlayer(owner.ckey) - //logging - owner_backseat.log_message("assumed control of [key_name(owner)] due to [src]. (Original owner: [stranger_backseat.key])", LOG_GAME) - owner.PossessByPlayer(owner_backseat.ckey) - to_chat(stranger_backseat, span_userdanger("You feel your control being taken away... your other personality is in charge now!")) - + current_backseat = owner_backseat + new_backseat = stranger_backseat else - owner_backseat.PossessByPlayer(owner.ckey) - stranger_backseat.log_message("assumed control of [key_name(owner)] due to [src]. (Original owner: [owner_backseat.key])", LOG_GAME) - owner.PossessByPlayer(stranger_backseat.ckey) - to_chat(owner_backseat, span_userdanger("You feel your control being taken away... your other personality is in charge now!")) + current_backseat = stranger_backseat + new_backseat = owner_backseat + + if(!current_backseat.client) //Make sure we never switch to a logged off mob. + return + + current_backseat.log_message("assumed control of [key_name(owner)] due to [src]. (Original owner: [current_controller == OWNER ? owner.key : current_backseat.key])", LOG_GAME) + to_chat(owner, span_userdanger("You feel your control being taken away... your other personality is in charge now!")) + to_chat(current_backseat, span_userdanger("You manage to take control of your body!")) + + //Body to backseat + + var/h2b_id = owner.computer_id + var/h2b_ip= owner.lastKnownIP + owner.computer_id = null + owner.lastKnownIP = null + + new_backseat.ckey = owner.ckey + + new_backseat.name = owner.name + + if(owner.mind) + new_backseat.mind = owner.mind + + if(!new_backseat.computer_id) + new_backseat.computer_id = h2b_id + + if(!new_backseat.lastKnownIP) + new_backseat.lastKnownIP = h2b_ip + + if(reset_to_owner && new_backseat.mind) + new_backseat.ghostize(FALSE) + + //Backseat to body + + var/s2h_id = current_backseat.computer_id + var/s2h_ip= current_backseat.lastKnownIP + current_backseat.computer_id = null + current_backseat.lastKnownIP = null + + owner.ckey = current_backseat.ckey + owner.mind = current_backseat.mind + + if(!owner.computer_id) + owner.computer_id = s2h_id + + if(!owner.lastKnownIP) + owner.lastKnownIP = s2h_ip - to_chat(owner, span_userdanger("You manage to take control of your body!")) current_controller = !current_controller @@ -141,6 +163,11 @@ trauma.switch_personalities() qdel(trauma) + //if one of the two ghosts, the other one stays permanently + if(!body.client && trauma.initialized) + trauma.switch_personalities() + qdel(trauma) + ..() /mob/living/split_personality/Login() @@ -194,7 +221,7 @@ /datum/brain_trauma/severe/split_personality/brainwashing/get_ghost() set waitfor = FALSE - var/mob/chosen_one = SSpolling.poll_ghosts_for_target("Do you want to play as [span_danger("[owner.real_name]'s")] brainwashed mind? You will be able to return to your original body after.", poll_time = 7.5 SECONDS, checked_target = stranger_backseat, alert_pic = owner, role_name_text = "brainwashed mind") + var/mob/chosen_one = SSpolling.poll_ghosts_for_target("Do you want to play as [span_danger("[owner.real_name]'s")] brainwashed mind?", poll_time = 7.5 SECONDS, checked_target = stranger_backseat, alert_pic = owner, role_name_text = "brainwashed mind") if(chosen_one) stranger_backseat.PossessByPlayer(chosen_one.ckey) else diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 3c3cff026b6..abb18d78863 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -213,7 +213,7 @@ var/starting_height = target.maptext_height // Translate any existing messages upwards, apply exponential decay factors to timers message_loc = isturf(target) ? target : get_atom_on_turf(target) - if (owned_by.seen_messages) + if (owned_by && owned_by.seen_messages) var/idx = 1 var/combined_height = approx_lines for(var/datum/chatmessage/m as anything in owned_by.seen_messages[message_loc]) @@ -286,8 +286,9 @@ animate_lifespan = lifespan // View the message - LAZYADDASSOCLIST(owned_by.seen_messages, message_loc, src) - owned_by.images |= message + if(owned_by) + LAZYADDASSOCLIST(owned_by.seen_messages, message_loc, src) + owned_by.images |= message // Fade in animate(message, alpha = 255, time = CHAT_MESSAGE_SPAWN_TIME) diff --git a/code/datums/components/breeding.dm b/code/datums/components/breeding.dm index 6c323ed835d..328d7ae1857 100644 --- a/code/datums/components/breeding.dm +++ b/code/datums/components/breeding.dm @@ -2,17 +2,17 @@ * A component to allow us to breed */ /datum/component/breed - /// additional mobs we can breed with + /// Additional mobs we can breed with var/list/can_breed_with - ///weighted list of the possible baby types + /// Weighted list of the possible baby types var/list/baby_paths - ///time to wait after breeding + /// Time to wait after breeding var/breed_timer - ///AI key we set when we're ready to breed + /// AI key we set when we're ready to breed var/breed_key = BB_BREED_READY - ///are we ready to breed? + /// Are we ready to breed? var/ready_to_breed = TRUE - ///callback after we give birth to the child + /// Callback after we give birth to the child var/datum/callback/post_birth /datum/component/breed/Initialize(list/can_breed_with = list(), breed_timer = 40 SECONDS, baby_paths = list(), post_birth) @@ -44,13 +44,15 @@ REMOVE_TRAIT(parent, TRAIT_MOB_BREEDER, REF(src)) post_birth = null - /datum/component/breed/proc/breed_with_partner(mob/living/source, mob/living/target) SIGNAL_HANDLER if(source.combat_mode) return + if(!ismob(target)) + return + if(source.client || target.client) return diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index 775761f0e77..5cbf56925dc 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -382,21 +382,21 @@ if(recipe.structures) requirements += recipe.structures - var/list/surroundings + var/list/surroundings = get_environment(atom, recipe.blacklist) for(var/path_key in requirements) var/amount = recipe.reqs?[path_key] || recipe.machinery?[path_key] || recipe.structures?[path_key] if(!amount)//since machinery & structures can have 0 aka CRAFTING_MACHINERY_USE - i.e. use it, don't consume it! continue - surroundings = get_environment(atom, recipe.blacklist) - surroundings -= return_list if(ispath(path_key, /datum/reagent)) if(!holder) holder = new(INFINITY, NO_REACT) //an infinite volume holder than can store reagents without reacting return_list += holder + var/list/checked = list() while(amount > 0) - var/obj/item/reagent_containers/container = locate() in surroundings + var/obj/item/reagent_containers/container = locate() in ((surroundings | return_list) - checked) if(isnull(container)) //This would only happen if the previous checks for contents and tools were flawed. stack_trace("couldn't fulfill the required amount for [path_key]. Dangit") + break if(QDELING(container)) //it's deleting... surroundings -= container continue @@ -404,7 +404,7 @@ if(reagent_volume) container.reagents.trans_to(holder, min(amount, reagent_volume), target_id = path_key, no_react = TRUE) amount -= reagent_volume - surroundings -= container + checked += container container.update_appearance(UPDATE_ICON) else if(ispath(path_key, /obj/item/stack)) var/obj/item/stack/tally_stack @@ -412,6 +412,7 @@ var/obj/item/stack/origin_stack = locate(path_key) in surroundings if(isnull(origin_stack)) //This would only happen if the previous checks for contents and tools were flawed. stack_trace("couldn't fulfill the required amount for [path_key]. Dangit") + break if(QDELING(origin_stack)) continue var/amount_to_give = min(origin_stack.amount, amount) @@ -430,6 +431,7 @@ var/atom/movable/item = locate(path_key) in surroundings if(isnull(item)) //This would only happen if the previous checks for contents and tools were flawed. stack_trace("couldn't fulfill the required amount for [path_key]. Dangit") + break if(QDELING(item)) continue return_list += item diff --git a/code/datums/components/earprotection.dm b/code/datums/components/earprotection.dm index 542a1d0c60f..382f3b1db2b 100644 --- a/code/datums/components/earprotection.dm +++ b/code/datums/components/earprotection.dm @@ -1,5 +1,5 @@ /datum/component/wearertargeting/earprotection - signals = list(COMSIG_CARBON_SOUNDBANG) + signals = list(COMSIG_LIVING_GET_EAR_PROTECTION) mobtype = /mob/living/carbon proctype = PROC_REF(reducebang) var/reduce_amount = 1 @@ -11,4 +11,4 @@ src.reduce_amount = reduce_amount /datum/component/wearertargeting/earprotection/proc/reducebang(datum/source, list/reflist) - reflist[1] -= reduce_amount + reflist[EAR_PROTECTION_ARG] -= reduce_amount diff --git a/code/datums/components/happiness.dm b/code/datums/components/happiness.dm index 95d3b0d1f42..791b9b32b7c 100644 --- a/code/datums/components/happiness.dm +++ b/code/datums/components/happiness.dm @@ -62,7 +62,7 @@ /datum/component/happiness/proc/on_eat(datum/source) SIGNAL_HANDLER - increase_happiness_level(on_eat_change) + change_happiness_level(on_eat_change) /datum/component/happiness/proc/on_clean(mob/living/source) SIGNAL_HANDLER @@ -74,7 +74,7 @@ return NONE COOLDOWN_START(src, groom_cooldown, GROOM_COOLDOWN) - increase_happiness_level(on_groom_change) + change_happiness_level(on_groom_change) return COMPONENT_CLEANED|COMPONENT_CLEANED_GAIN_XP /datum/component/happiness/proc/on_petted(datum/source, mob/living/petter, list/modifiers) @@ -91,42 +91,55 @@ /datum/component/happiness/proc/pet_animal() if(!COOLDOWN_FINISHED(src, pet_cooldown)) return - increase_happiness_level(on_petted_change) + change_happiness_level(on_petted_change) COOLDOWN_START(src, pet_cooldown, PET_COOLDOWN) -/datum/component/happiness/proc/increase_happiness_level(amount) - happiness_level = min(happiness_level + amount, maximum_happiness) - if(!HAS_TRAIT(parent, TRAIT_MOB_HIDE_HAPPINESS)) - var/mob/living/living_parent = parent +/datum/component/happiness/proc/change_happiness_level(amount) + var/old_happiness = happiness_level + happiness_level = clamp(happiness_level + amount, 0, maximum_happiness) + var/happiness_percentage = happiness_level / maximum_happiness + var/old_percentage = old_happiness / maximum_happiness + + var/old_threshold = 0 + var/new_threshold = 0 + for(var/check_percentage in callback_percentages) + if (check_percentage <= old_percentage) + old_threshold = check_percentage + if (check_percentage <= happiness_percentage) + new_threshold = check_percentage + + if (old_threshold != new_threshold) + SEND_SIGNAL(parent, COMSIG_MOB_HAPPINESS_CHANGE, happiness_percentage) + happiness_callback?.Invoke(happiness_percentage) + + var/mob/living/living_parent = parent + living_parent.ai_controller?.set_blackboard_key(blackboard_key, happiness_percentage) + + if(!HAS_TRAIT(parent, TRAIT_MOB_HIDE_HAPPINESS) && amount > 0) new /obj/effect/temp_visual/heart(living_parent.loc) living_parent.spin(spintime = 2 SECONDS, speed = 1) - START_PROCESSING(SSprocessing, src) + + if (happiness_level > 0) + START_PROCESSING(SSprocessing, src) /datum/component/happiness/proc/view_happiness(mob/living/source, mob/living/clicker) if(HAS_TRAIT(source, TRAIT_MOB_HIDE_HAPPINESS) || !istype(clicker) || !COOLDOWN_FINISHED(src, happiness_inspect) || !source.IsReachableBy(clicker)) return var/y_position = source.get_cached_height() + 1 var/obj/effect/overlay/happiness_overlay/hearts = new + hearts.pixel_w -= source.base_pixel_x + source.base_pixel_w hearts.pixel_y = y_position - hearts.set_hearts(happiness_level/maximum_happiness) + hearts.set_hearts(happiness_level / maximum_happiness) source.vis_contents += hearts COOLDOWN_START(src, happiness_inspect, INSPECT_TIMER) - /datum/component/happiness/process() - var/mob/living/living_parent = parent - var/happiness_percentage = happiness_level/maximum_happiness - living_parent.ai_controller?.set_blackboard_key(blackboard_key, happiness_percentage) - var/check_percentage_in_list = round(happiness_percentage * 100, 1) - if(check_percentage_in_list in callback_percentages) - SEND_SIGNAL(parent, COMSIG_MOB_HAPPINESS_CHANGE, happiness_percentage) - happiness_callback?.Invoke(happiness_percentage) - if(happiness_level <= 0) return PROCESS_KILL + var/mob/living/living_parent = parent var/modifier = living_parent.ai_controller?.blackboard[BB_BASIC_DEPRESSED] ? 2 : 1 - happiness_level = max(0, happiness_level - modifier) + change_happiness_level(-modifier) /obj/effect/overlay/happiness_overlay mouse_opacity = MOUSE_OPACITY_TRANSPARENT diff --git a/code/datums/components/hazard_area.dm b/code/datums/components/hazard_area.dm index f747e8e2ace..79a67fd78ad 100644 --- a/code/datums/components/hazard_area.dm +++ b/code/datums/components/hazard_area.dm @@ -169,4 +169,5 @@ /atom/movable/screen/alert/status_effect/hazard_area name = "Hazardous Area" desc = "The area you are currently within is incredibly hazardous to you. Check your surroundings and vacate as soon as possible." - icon_state = "hazard_area" + use_user_hud_icon = TRUE + overlay_state = "hazard_area" diff --git a/code/datums/components/healing_touch.dm b/code/datums/components/healing_touch.dm index 07f04cba01d..bd611558b6e 100644 --- a/code/datums/components/healing_touch.dm +++ b/code/datums/components/healing_touch.dm @@ -45,6 +45,8 @@ var/required_modifier /// Callback to run after healing a mob var/datum/callback/after_healed + /// Callback to run to get a multiplier for our healing value + var/datum/callback/healing_multiplier /datum/component/healing_touch/Initialize( heal_brute = 20, @@ -65,6 +67,7 @@ heal_color = COLOR_HEALING_CYAN, required_modifier = null, datum/callback/after_healed = null, + datum/callback/healing_multiplier = null, ) if (!isliving(parent)) return COMPONENT_INCOMPATIBLE @@ -87,6 +90,7 @@ src.heal_color = heal_color src.required_modifier = required_modifier src.after_healed = after_healed + src.healing_multiplier = healing_multiplier RegisterSignal(parent, COMSIG_LIVING_UNARMED_ATTACK, PROC_REF(try_healing)) // Players RegisterSignal(parent, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(try_healing)) // NPCs @@ -190,15 +194,21 @@ if (complete_text) healer.visible_message(span_notice("[format_string(complete_text, healer, target)]")) + var/mult = 1 + if (healing_multiplier) + mult = healing_multiplier.Invoke(healer, target) + if (mult == 0) + return + var/healed = target.heal_overall_damage( - brute = heal_brute, - burn = heal_burn, - stamina = heal_stamina, + brute = heal_brute * mult, + burn = heal_burn * mult, + stamina = heal_stamina * mult, required_bodytype = required_bodytype, updating_health = FALSE, ) - healed += target.adjustOxyLoss(-heal_oxy, updating_health = FALSE, required_biotype = valid_biotypes) - healed += target.adjustToxLoss(-heal_tox, updating_health = FALSE, required_biotype = valid_biotypes) + healed += target.adjustOxyLoss(-heal_oxy * mult, updating_health = FALSE, required_biotype = valid_biotypes) + healed += target.adjustToxLoss(-heal_tox * mult, updating_health = FALSE, required_biotype = valid_biotypes) if (healed <= 0) return diff --git a/code/datums/components/irradiated.dm b/code/datums/components/irradiated.dm index e821ea63716..5c19e01a5ee 100644 --- a/code/datums/components/irradiated.dm +++ b/code/datums/components/irradiated.dm @@ -233,7 +233,8 @@ /atom/movable/screen/alert/irradiated name = "Irradiated" desc = "You're irradiated! Heal your toxins quick, and stand under a shower to halt the incoming damage." - icon_state = ALERT_IRRADIATED + use_user_hud_icon = TRUE + overlay_state = "irradiated" #undef RADIATION_BURN_SPLOTCH_DAMAGE #undef RADIATION_BURN_INTERVAL_MIN diff --git a/code/datums/components/material/material_container.dm b/code/datums/components/material/material_container.dm index fca645e9158..a5a735dec96 100644 --- a/code/datums/components/material/material_container.dm +++ b/code/datums/components/material/material_container.dm @@ -245,7 +245,7 @@ if(!space_left) return MATERIAL_INSERT_ITEM_NO_SPACE var/material_per_sheet = material_amount / item_stack.amount - var/sheets_to_insert = round(space_left / material_per_sheet) + var/sheets_to_insert = floor(space_left / material_per_sheet) if(!sheets_to_insert) return MATERIAL_INSERT_ITEM_NO_SPACE target = fast_split_stack(item_stack, sheets_to_insert) @@ -690,7 +690,7 @@ return 0 //requested amount greater than available amount or just an invalid value - stack_amt = min(round(materials[material] / SHEET_MATERIAL_AMOUNT), stack_amt) + stack_amt = min(floor(materials[material] / SHEET_MATERIAL_AMOUNT), stack_amt) if(stack_amt <= 0) return 0 //auto drop location diff --git a/code/datums/components/monitored_area.dm b/code/datums/components/monitored_area.dm new file mode 100644 index 00000000000..6797fe15f0a --- /dev/null +++ b/code/datums/components/monitored_area.dm @@ -0,0 +1,74 @@ +/// Area component that makes all movement inside get tracked by motion sensitive cameras +/datum/component/monitored_area + dupe_mode = COMPONENT_DUPE_UNIQUE // Only one area will ever exist, so only one component will ever exist + + /// This actually handles updating cameras and whatnot. + var/datum/motion_group/motion_group + +/datum/component/monitored_area/Initialize() + // By the way, this component should be added in LateInitialize(). + if(!isarea(parent)) + return COMPONENT_INCOMPATIBLE + motion_group = new() + +/datum/component/monitored_area/RegisterWithParent() + RegisterSignal(parent, COMSIG_AREA_ENTERED, PROC_REF(on_entered)) + RegisterSignal(parent, COMSIG_AREA_EXITED, PROC_REF(on_exited)) + // FIXME: cameras will never be updated after registration + for(var/obj/machinery/camera/camera in parent) + motion_group.track_camera(camera) + +/datum/component/monitored_area/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_AREA_ENTERED, COMSIG_AREA_EXITED)) + for(var/obj/machinery/camera/camera as anything in motion_group.motion_cameras) + motion_group.untrack_camera(camera) + +/datum/component/monitored_area/proc/on_entered(area/_source, atom/movable/gain, area/_old_area) + SIGNAL_HANDLER + motion_group.track_mob(gain) + +/datum/component/monitored_area/proc/on_exited(area/_source, atom/movable/lost, _direction) + SIGNAL_HANDLER + motion_group.untrack_mob(lost) + +/// Handler for motion groups. Motion-sensitive cameras can optionally associate with one of these groups. +/// This doesn't do anything by itself. Something needs to drive it (like a [component][/datum/component/monitored_area]). +/datum/motion_group + /// The cameras in this area that we are tracking. Lazy. + var/list/obj/machinery/camera/motion_cameras + /// Our motion targets. This gets referenced by cameras. + var/list/datum/weakref/motion_targets = list() + +/datum/motion_group/proc/track_camera(obj/machinery/camera/gain_camera) + if(!gain_camera.isMotion()) + return + + RegisterSignal(gain_camera, COMSIG_QDELETING, PROC_REF(untrack_camera)) + gain_camera.set_area_motion(src) + LAZYOR(motion_cameras, gain_camera) + +/datum/motion_group/proc/untrack_camera(obj/machinery/camera/lost_camera) + SIGNAL_HANDLER + + LAZYREMOVE(motion_cameras, lost_camera) + UnregisterSignal(lost_camera, COMSIG_QDELETING) + if(!LAZYLEN(motion_cameras)) + // clear targets if we don't have any cameras so we don't have hanging references + // (they're weakrefs but still we should be doing this) + LAZYNULL(motion_targets) + +/datum/motion_group/proc/track_mob(mob/gain_mob) + if(!ismob(gain_mob) || !LAZYLEN(motion_cameras)) + return + + for(var/obj/machinery/camera/camera as anything in motion_cameras) + camera.new_target(gain_mob) + return //?? + +/datum/motion_group/proc/untrack_mob(mob/lost_mob) + if(!ismob(lost_mob) || !LAZYLEN(motion_cameras)) + return + + for(var/obj/machinery/camera/camera as anything in motion_cameras) + camera.lost_target(lost_mob) + return //?? diff --git a/code/datums/components/proficient_miner.dm b/code/datums/components/proficient_miner.dm index cdc3b65871b..cd9d02b1bd5 100644 --- a/code/datums/components/proficient_miner.dm +++ b/code/datums/components/proficient_miner.dm @@ -1,11 +1,17 @@ /// Component given to mobs that can mine when moving /datum/component/proficient_miner + /// Toolspeed for mining, 0 will cause it to instamine rock + var/mining_speed = 0 + /// Should we pass the do_after visuals to our rider if we are a mob? + var/pass_driver = FALSE /// Last tick when we bumpmined. Prevents diagonal bumpnining being thrice as fast as normal var/last_bumpmine_tick = -1 -/datum/component/proficient_miner/Initialize() +/datum/component/proficient_miner/Initialize(mining_speed = 0, pass_driver = FALSE) if (!ismovable(parent)) return COMPONENT_INCOMPATIBLE + src.mining_speed = mining_speed + src.pass_driver = pass_driver /datum/component/proficient_miner/RegisterWithParent() RegisterSignal(parent, COMSIG_MOVABLE_BUMP, PROC_REF(on_bump)) @@ -26,12 +32,37 @@ return var/turf/closed/mineral/mineral_wall = target - if(!istype(mineral_wall, /turf/closed/mineral/gibtonite)) - last_bumpmine_tick = world.time - mineral_wall.gets_drilled(source) + if(istype(mineral_wall, /turf/closed/mineral/gibtonite)) + var/turf/closed/mineral/gibtonite/gibtonite_wall = mineral_wall + if(gibtonite_wall.stage != GIBTONITE_UNSTRUCK) + return + + if(user && mining_speed > 0) + INVOKE_ASYNC(src, PROC_REF(slow_mine), user, target) return - var/turf/closed/mineral/gibtonite/gibtonite_wall = mineral_wall - if(gibtonite_wall.stage == GIBTONITE_UNSTRUCK) - last_bumpmine_tick = world.time - mineral_wall.gets_drilled(source) + last_bumpmine_tick = world.time + mineral_wall.gets_drilled(source) + +/datum/component/proficient_miner/proc/slow_mine(mob/living/user, turf/closed/mineral/mineral_wall) + if(TIMER_COOLDOWN_RUNNING(mineral_wall, REF(user))) //prevents mining turfs in progress + return + + var/mining_delay = mineral_wall.tool_mine_speed * mining_speed + TIMER_COOLDOWN_START(mineral_wall, REF(user), mining_delay) + var/static/list/mine_sounds = list('sound/effects/pickaxe/picaxe1.ogg', 'sound/effects/pickaxe/picaxe2.ogg', 'sound/effects/pickaxe/picaxe3.ogg') + playsound(user, pick(mine_sounds), 50) + + var/mob/living/driver = null + if (pass_driver && length(user.buckled_mobs)) + driver = user.buckled_mobs[1] + + if(!do_after(user, mining_delay, mineral_wall, bar_override = driver)) + TIMER_COOLDOWN_END(mineral_wall, REF(user)) //if we fail we can start again immediately + return + + if (mining_delay > MIN_TOOL_SOUND_DELAY) + playsound(user, pick(mine_sounds), 50) + + if(istype(mineral_wall)) + mineral_wall.gets_drilled(driver || user) diff --git a/code/datums/components/radioactive_exposure.dm b/code/datums/components/radioactive_exposure.dm index b8a034e7788..324e8c28e29 100644 --- a/code/datums/components/radioactive_exposure.dm +++ b/code/datums/components/radioactive_exposure.dm @@ -75,4 +75,5 @@ /atom/movable/screen/alert/radioactive_area name = "Radioactive Area" desc = "This place is no good! We need to get some protection or get out fast!" - icon_state = ALERT_RADIOACTIVE_AREA + use_user_hud_icon = TRUE + overlay_state = "radioactive_area" diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm index b860a8423a1..de59b4aa4e8 100644 --- a/code/datums/components/riding/riding_mob.dm +++ b/code/datums/components/riding/riding_mob.dm @@ -119,8 +119,7 @@ return COMPONENT_DRIVER_BLOCK_MOVE var/mob/living/living_parent = parent step(living_parent, direction) - var/datum/movespeed_modifier/slowdown = get_cached_movespeed_modifier(living_parent.get_move_intent_slowdown()) - var/modified_move_delay = uses_native_speed ? living_parent.cached_multiplicative_slowdown - slowdown?.multiplicative_slowdown : vehicle_move_delay + var/modified_move_delay = uses_native_speed ? living_parent.cached_multiplicative_slowdown : vehicle_move_delay if(HAS_TRAIT(user, TRAIT_ROUGHRIDER)) // YEEHAW! switch(HAS_TRAIT(user, TRAIT_PRIMITIVE) ? SANITY_LEVEL_GREAT : user.mob_mood?.sanity_level) if(SANITY_LEVEL_GREAT) @@ -133,6 +132,8 @@ modified_move_delay *= 1.1 if(SANITY_LEVEL_INSANE) modified_move_delay *= 1.2 + if(NSCOMPONENT(direction) && EWCOMPONENT(direction)) + modified_move_delay = FLOOR(modified_move_delay * sqrt(2), world.tick_lag) COOLDOWN_START(src, vehicle_move_cooldown, modified_move_delay) return ..() @@ -484,6 +485,7 @@ COOLDOWN_START(src, pony_trot_cooldown, 500 MILLISECONDS) /datum/component/riding/creature/bear + vehicle_move_delay = 1.5 /datum/component/riding/creature/bear/get_rider_offsets_and_layers(pass_index, mob/offsetter) return list( @@ -734,18 +736,11 @@ force_dismount(buckled_mob, throw_range = 2, gentle = TRUE) /datum/component/riding/creature/raptor/get_rider_offsets_and_layers(pass_index, mob/offsetter) - if(!SSmapping.is_planetary()) - return list( - TEXT_NORTH = list(-1, 7), - TEXT_SOUTH = list(2, 10), - TEXT_EAST = list(0, 7), - TEXT_WEST = list(0, 7), - ) return list( - TEXT_NORTH = list(0, 7), - TEXT_SOUTH = list(0, 10), - TEXT_EAST = list(-3, 9), - TEXT_WEST = list(3, 9), + TEXT_NORTH = list(-1, 7), + TEXT_SOUTH = list(2, 10), + TEXT_EAST = list(0, 7), + TEXT_WEST = list(0, 7), ) /datum/component/riding/creature/raptor/get_parent_offsets_and_layers() @@ -764,3 +759,43 @@ /datum/component/riding/creature/raptor/combat ai_behavior_while_ridden = RIDING_PAUSE_AI_MOVEMENT + +/datum/component/riding/creature/raptor/healer/vehicle_mob_buckle(mob/living/ridden, mob/living/rider, force) + RegisterSignal(rider, COMSIG_MOB_STATCHANGE, PROC_REF(on_buckled_stat_change)) + return ..() + +/datum/component/riding/creature/raptor/healer/vehicle_mob_unbuckle(mob/living/formerly_ridden, mob/living/former_rider, force) + UnregisterSignal(former_rider, COMSIG_MOB_STATCHANGE) + return ..() + +/datum/component/riding/creature/raptor/healer/proc/on_buckled_stat_change(mob/living/source, new_stat, old_stat) + SIGNAL_HANDLER + + var/mob/living/basic/raptor/raptor = source.buckled + if (!istype(raptor)) // what + UnregisterSignal(source, COMSIG_MOB_STATCHANGE) + return + + // Heal the owner and flee whatever might've attacked them + if (new_stat == CONSCIOUS || new_stat == DEAD || old_stat != CONSCIOUS || !raptor.ai_controller) + ADD_TRAIT(raptor, TRAIT_AI_PAUSED, REF(src)) + return + + REMOVE_TRAIT(raptor, TRAIT_AI_PAUSED, REF(src)) + // Rip bozo, but you're not our friend + if (source in raptor.ai_controller.blackboard[BB_FRIENDS_LIST]) + raptor.ai_controller.set_blackboard_key(BB_INJURED_RAPTOR, source) + + for (var/mob/living/possible_hostile in view(5, raptor)) + if (possible_hostile.stat || possible_hostile.invisibility > raptor.see_invisible || source.faction_check_atom(possible_hostile)) + continue + raptor.ai_controller.set_blackboard_key(BB_BASIC_MOB_FLEE_TARGET, possible_hostile) + break + +/datum/component/riding/creature/raptor/small/get_rider_offsets_and_layers(pass_index, mob/offsetter) + return list( + TEXT_NORTH = list(-1, 5), + TEXT_SOUTH = list(2, 8), + TEXT_EAST = list(0, 5), + TEXT_WEST = list(0, 5), + ) diff --git a/code/datums/components/riding/riding_vehicle.dm b/code/datums/components/riding/riding_vehicle.dm index 44ab639f2e6..c9be8746ec8 100644 --- a/code/datums/components/riding/riding_vehicle.dm +++ b/code/datums/components/riding/riding_vehicle.dm @@ -97,7 +97,10 @@ return step(movable_parent, direction) - COOLDOWN_START(src, vehicle_move_cooldown, vehicle_move_delay) + var/move_delay = vehicle_move_delay + if(NSCOMPONENT(direction) && EWCOMPONENT(direction)) + move_delay = FLOOR(move_delay * sqrt(2), world.tick_lag) + COOLDOWN_START(src, vehicle_move_cooldown, move_delay) if(QDELETED(src)) return diff --git a/code/datums/components/temporary_body.dm b/code/datums/components/temporary_body.dm index 3af84faaee9..deadf90e6f9 100644 --- a/code/datums/components/temporary_body.dm +++ b/code/datums/components/temporary_body.dm @@ -12,10 +12,8 @@ var/datum/weakref/old_body_ref /// Returns the mind if the parent dies by any means var/delete_on_death = FALSE - /// If the temporary body is attached to a permanent body (split personality body) then we dont ghostize and instead just simply transfer client back - var/perma_body_attached -/datum/component/temporary_body/Initialize(datum/mind/old_mind, mob/living/old_body, delete_on_death = FALSE, perma_body_attached = FALSE) +/datum/component/temporary_body/Initialize(datum/mind/old_mind, mob/living/old_body, delete_on_death = FALSE) if(!isliving(parent)) return COMPONENT_INCOMPATIBLE src.old_mind_ref = WEAKREF(old_mind) @@ -23,7 +21,6 @@ ADD_TRAIT(old_body, TRAIT_MIND_TEMPORARILY_GONE, REF(src)) src.old_body_ref = WEAKREF(old_body) src.delete_on_death = delete_on_death - src.perma_body_attached = perma_body_attached /datum/component/temporary_body/RegisterWithParent() RegisterSignal(parent, COMSIG_QDELETING, PROC_REF(on_parent_destroy)) @@ -48,13 +45,12 @@ return var/mob/living/living_parent = parent - if(!perma_body_attached) - var/mob/dead/observer/ghost = living_parent.ghostize() - if(!ghost) - ghost = living_parent.get_ghost() - if(!ghost) - CRASH("[src] belonging to [parent] was completely unable to find a ghost to put back into a body!") - ghost.mind = old_mind + var/mob/dead/observer/ghost = living_parent.ghostize() + if(!ghost) + ghost = living_parent.get_ghost() + if(!ghost) + CRASH("[src] belonging to [parent] was completely unable to find a ghost to put back into a body!") + ghost.mind = old_mind if(old_body?.stat != DEAD) old_mind.transfer_to(old_body, force_key_move = TRUE) else diff --git a/code/datums/datum.dm b/code/datums/datum.dm index b0e84ed1bb9..39c0f9ab284 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -87,9 +87,13 @@ /** * Parent types. - * - * Use path Ex:(abstract_type = /obj/item). Generally for abstract code objects, atoms with a set abstract_type can never be selected by spawner. - * These should be things that should never show up in a round, this does not include things that require init behavoir to function. + * + * Abstract-ness is a meta-property of a class that is used to indicate + * that the class is intended to be used as a base class for others, and + * should not (or cannot) be instantiated. + * We have no such language concept in DM, and so we provide a datum member + * that can be used to hint at abstractness for circumstances where we would + * like that to be the case, such as base behavior providers. */ var/abstract_type = /datum diff --git a/code/datums/dna/blocks/dna_features_block.dm b/code/datums/dna/blocks/dna_features_block.dm index 758919be31e..35e39ea7063 100644 --- a/code/datums/dna/blocks/dna_features_block.dm +++ b/code/datums/dna/blocks/dna_features_block.dm @@ -18,136 +18,74 @@ /datum/dna_block/feature/ethereal_color/apply_to_mob(mob/living/carbon/human/target, dna_hash) target.dna.features[feature_key] = sanitize_hexcolor(get_block(dna_hash)) +/// Features tied to a sprite accessory +/datum/dna_block/feature/accessory + abstract_type = /datum/dna_block/feature/accessory + +/datum/dna_block/feature/accessory/create_unique_block(mob/living/carbon/human/target) + var/block_value = SSaccessories.feature_list[feature_key].Find(target.dna.features[feature_key]) + var/max_value = length(SSaccessories.feature_list[feature_key]) + return construct_block(block_value, max_value) + +/datum/dna_block/feature/accessory/apply_to_mob(mob/living/carbon/human/target, dna_hash) + var/block_value = get_block(dna_hash) + var/max_value = length(SSaccessories.feature_list[feature_key]) + var/deconstructed = deconstruct_block(block_value, max_value) + target.dna.features[feature_key] = SSaccessories.feature_list[feature_key][deconstructed] + /* BUBBER EDIT REMOVAL BEGIN - We use the mutant parts system, not features, see modular_zubbers/code/datums/dna/blocks/dna_features_block.dm -/datum/dna_block/feature/ears +/datum/dna_block/feature/accessory/ears feature_key = FEATURE_EARS -/datum/dna_block/feature/ears/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.ears_list.Find(target.dna.features[feature_key]), length(SSaccessories.ears_list)) - -/datum/dna_block/feature/ears/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.ears_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.ears_list))] - // One day, someone should consider merging all tails into one, this is stupid // No I don't care that it will "Create situations where a felinid grows a lizard tail" that makes it more fun -/datum/dna_block/feature/tail +/datum/dna_block/feature/accessory/tail feature_key = FEATURE_TAIL_CAT -/datum/dna_block/feature/tail/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.tails_list_felinid.Find(target.dna.features[feature_key]), length(SSaccessories.tails_list_felinid)) - -/datum/dna_block/feature/tail/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.tails_list_felinid[deconstruct_block(get_block(dna_hash), length(SSaccessories.tails_list_felinid))] - -/datum/dna_block/feature/tail_lizard +/datum/dna_block/feature/accessory/tail_lizard feature_key = FEATURE_TAIL_LIZARD -/datum/dna_block/feature/tail_lizard/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.tails_list_lizard.Find(target.dna.features[feature_key]), length(SSaccessories.tails_list_lizard)) - -/datum/dna_block/feature/tail_lizard/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.tails_list_lizard[deconstruct_block(get_block(dna_hash), length(SSaccessories.tails_list_lizard))] */ -/datum/dna_block/feature/tail_fish +/datum/dna_block/feature/accessory/tail_fish feature_key = FEATURE_TAIL_FISH - -/datum/dna_block/feature/tail_fish/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.tails_list_fish.Find(target.dna.features[feature_key]), length(SSaccessories.tails_list_fish)) - -/datum/dna_block/feature/tail_fish/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.tails_list_fish[deconstruct_block(get_block(dna_hash), length(SSaccessories.tails_list_fish))] /* -/datum/dna_block/feature/snout +/datum/dna_block/feature/accessory/snout feature_key = FEATURE_SNOUT -/datum/dna_block/feature/snout/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.snouts_list.Find(target.dna.features[feature_key]), length(SSaccessories.snouts_list)) - -/datum/dna_block/feature/snout/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.snouts_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.snouts_list))] - -/datum/dna_block/feature/lizard_marking +/datum/dna_block/feature/accessory/lizard_marking feature_key = FEATURE_LIZARD_MARKINGS -/datum/dna_block/feature/lizard_marking/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.lizard_markings_list.Find(target.dna.features[feature_key]), length(SSaccessories.lizard_markings_list)) - -/datum/dna_block/feature/lizard_marking/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.lizard_markings_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.lizard_markings_list))] - -/datum/dna_block/feature/horn +/datum/dna_block/feature/accessory/horn feature_key = FEATURE_HORNS -/datum/dna_block/feature/horn/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.horns_list.Find(target.dna.features[feature_key]), length(SSaccessories.horns_list)) - -/datum/dna_block/feature/horn/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.horns_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.horns_list))] - -/datum/dna_block/feature/frill +/datum/dna_block/feature/accessory/frill feature_key = FEATURE_FRILLS -/datum/dna_block/feature/frill/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.frills_list.Find(target.dna.features[feature_key]), length(SSaccessories.frills_list)) - -/datum/dna_block/feature/frill/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.frills_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.frills_list))] - -/datum/dna_block/feature/spine +/datum/dna_block/feature/accessory/spine feature_key = FEATURE_SPINES -/datum/dna_block/feature/spine/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.spines_list.Find(target.dna.features[feature_key]), length(SSaccessories.spines_list)) - -/datum/dna_block/feature/spine/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.spines_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.spines_list))] - -/datum/dna_block/feature/moth_wing +/datum/dna_block/feature/accessory/moth_wing feature_key = FEATURE_MOTH_WINGS -/datum/dna_block/feature/moth_wing/create_unique_block(mob/living/carbon/human/target) +/datum/dna_block/feature/accessory/moth_wing/create_unique_block(mob/living/carbon/human/target) if(target.dna.features[feature_key] == "Burnt Off") // Why is this snowflake check a thing. Please find a way to fix this later return random_string(block_length, GLOB.hex_characters) - return construct_block(SSaccessories.moth_wings_list.Find(target.dna.features[feature_key]), length(SSaccessories.moth_wings_list)) + return ..() -/datum/dna_block/feature/moth_wing/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.moth_wings_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.moth_wings_list))] - -/datum/dna_block/feature/moth_antenna +/datum/dna_block/feature/accessory/moth_antenna feature_key = FEATURE_MOTH_ANTENNAE -/datum/dna_block/feature/moth_antenna/create_unique_block(mob/living/carbon/human/target) +/datum/dna_block/feature/accessory/moth_antenna/create_unique_block(mob/living/carbon/human/target) if(target.dna.features[feature_key] == "Burnt Off") return random_string(block_length, GLOB.hex_characters) - return construct_block(SSaccessories.moth_antennae_list.Find(target.dna.features[feature_key]), length(SSaccessories.moth_antennae_list)) + return ..() -/datum/dna_block/feature/moth_antenna/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.moth_antennae_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.moth_antennae_list))] - -/datum/dna_block/feature/moth_marking +/datum/dna_block/feature/accessory/moth_marking feature_key = FEATURE_MOTH_MARKINGS -/datum/dna_block/feature/moth_marking/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.moth_markings_list.Find(target.dna.features[feature_key]), length(SSaccessories.moth_markings_list)) - -/datum/dna_block/feature/moth_marking/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.moth_markings_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.moth_markings_list))] - -/datum/dna_block/feature/mush_cap +/datum/dna_block/feature/accessory/mush_cap feature_key = FEATURE_MUSH_CAP -/datum/dna_block/feature/mush_cap/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.caps_list.Find(target.dna.features[feature_key]), length(SSaccessories.caps_list)) - -/datum/dna_block/feature/mush_cap/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.caps_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.caps_list))] - -/datum/dna_block/feature/pod_hair +/datum/dna_block/feature/accessory/pod_hair feature_key = FEATURE_POD_HAIR - -/datum/dna_block/feature/pod_hair/create_unique_block(mob/living/carbon/human/target) - return construct_block(SSaccessories.pod_hair_list.Find(target.dna.features[feature_key]), length(SSaccessories.pod_hair_list)) - -/datum/dna_block/feature/pod_hair/apply_to_mob(mob/living/carbon/human/target, dna_hash) - target.dna.features[feature_key] = SSaccessories.pod_hair_list[deconstruct_block(get_block(dna_hash), length(SSaccessories.pod_hair_list))] */// BUBBER EDIT REMOVAL END diff --git a/code/datums/dna/dna_block.dm b/code/datums/dna/dna_block.dm index f9205c2278e..eaa005cf5df 100644 --- a/code/datums/dna/dna_block.dm +++ b/code/datums/dna/dna_block.dm @@ -56,12 +56,14 @@ /// Blocks for unique identities (skin tones, hair style, and gender) /datum/dna_block/identity + abstract_type = /datum/dna_block/identity /datum/dna_block/identity/position_in_hash() return GLOB.total_ui_len_by_block[type] /// Blocks for unique features (mutant color, mutant bodyparts) /datum/dna_block/feature + abstract_type = /datum/dna_block/feature /// The feature key this block ties in to. var/feature_key = null diff --git a/code/datums/elements/basic_eating.dm b/code/datums/elements/basic_eating.dm index a0f5a2cedef..8b011823e16 100644 --- a/code/datums/elements/basic_eating.dm +++ b/code/datums/elements/basic_eating.dm @@ -16,10 +16,12 @@ var/drinking /// If true, we put food in our tummy instead of deleting it var/add_to_contents - /// Types the animal can eat. + /// If true, when add_to_contents would put the item into contents but when used for healing, the item is consumed instead + var/consume_healing + /// Types the animal can eat. Can be an assoc list with amount to heal/damage the mob by var/list/food_types -/datum/element/basic_eating/Attach(datum/target, heal_amt = 0, damage_amount = 0, damage_type = null, drinking = FALSE, add_to_contents = FALSE, food_types = list()) +/datum/element/basic_eating/Attach(datum/target, heal_amt = 0, damage_amount = 0, damage_type = null, drinking = FALSE, add_to_contents = FALSE, consume_healing = TRUE, food_types = list()) . = ..() if(!isliving(target)) @@ -31,6 +33,7 @@ src.damage_type = damage_type src.drinking = drinking src.add_to_contents = add_to_contents + src.consume_healing = consume_healing src.food_types = food_types RegisterSignal(target, COMSIG_ATOM_ITEM_INTERACTION, PROC_REF(try_feed)) @@ -66,7 +69,8 @@ /datum/element/basic_eating/proc/try_eating(mob/living/eater, atom/target, mob/living/feeder) if(!is_type_in_list(target, food_types)) return FALSE - if(SEND_SIGNAL(eater, COMSIG_MOB_PRE_EAT, target, feeder) & COMSIG_MOB_CANCEL_EAT) + var/list/effect_mult = list() + if(SEND_SIGNAL(eater, COMSIG_MOB_PRE_EAT, target, feeder, effect_mult) & COMSIG_MOB_CANCEL_EAT) return FALSE if(add_to_contents && !ismovable(target)) return FALSE @@ -76,22 +80,44 @@ else eat_verb = pick("bite","chew","nibble","gnaw","gobble","chomp") - if (heal_amt > 0) - var/healed = heal_amt && eater.health < eater.maxHealth - eater.heal_overall_damage(heal_amt) + var/best_match = null + var/best_value = 0 + for (var/food_path in food_types) + // Not an assoc list + if (isnull(food_types[food_path])) + break + if (istype(target, food_path) && (!best_match || ispath(food_path, best_match))) + best_match = food_path + best_value = food_types[food_path] + + var/to_heal = heal_amt + var/to_damage = damage_amount + + if (best_match) + to_heal = 0 + to_damage = 0 + if (best_value > 0) + to_heal = best_value + else if (best_value < 0) + to_damage = -best_value + + for (var/mult in effect_mult) + to_heal *= mult + to_damage *= mult + + if (to_heal > 0) + var/healed = eater.heal_overall_damage(to_heal) eater.visible_message(span_notice("[eater] [eat_verb]s [target]."), span_notice("You [eat_verb] [target][healed ? ", restoring some health" : ""].")) - - else if (damage_amount > 0 && damage_type) - eater.apply_damage(damage_amount, damage_type) - eater.visible_message(span_notice("[eater] [eat_verb]s [target], and seems to hurt itself."), span_notice("You [eat_verb] [target], hurting yourself in the process.")) - + else if (to_damage > 0 && damage_type) + var/damaged = eater.apply_damage(to_damage, damage_type) + eater.visible_message(span_notice("[eater] [eat_verb]s [target][damaged ? ", and seems to hurt [eater.p_themselves()]!" : "."]"), span_notice("You [eat_verb] [target][damaged ? ", hurting yourself in the process" : ""].")) else eater.visible_message(span_notice("[eater] [eat_verb]s [target]."), span_notice("You [eat_verb] [target].")) - finish_eating(eater, target, feeder) + finish_eating(eater, target, feeder, to_heal) return TRUE -/datum/element/basic_eating/proc/finish_eating(mob/living/eater, atom/target, mob/living/feeder) +/datum/element/basic_eating/proc/finish_eating(mob/living/eater, atom/target, mob/living/feeder, to_heal) set waitfor = FALSE if(drinking) playsound(eater.loc,'sound/items/drink.ogg', rand(10,50), TRUE) @@ -104,10 +130,12 @@ var/obj/item/stack/food_stack = target final_target = food_stack.split_stack(1) - eater.log_message("has eaten [target], [add_to_contents ? "swallowing it" : "destroying it"]!", LOG_ATTACK) + var/devour = add_to_contents && !to_heal + eater.log_message("has eaten [target], [devour ? "swallowing it" : "destroying it"]!", LOG_ATTACK) - if (add_to_contents) + if (devour) var/atom/movable/movable_target = final_target movable_target.forceMove(eater) else qdel(final_target) + diff --git a/code/datums/elements/bugkiller_reagent.dm b/code/datums/elements/bugkiller_reagent.dm index f6a09989335..cbbca1d0790 100644 --- a/code/datums/elements/bugkiller_reagent.dm +++ b/code/datums/elements/bugkiller_reagent.dm @@ -87,4 +87,5 @@ /atom/movable/screen/alert/status_effect/bugkiller_death name = "Overwhelming Toxicity" desc = "Don't go into the light!" - icon_state = "paralysis" + use_user_hud_icon = TRUE + overlay_state = "paralysis" diff --git a/code/datums/elements/elevation.dm b/code/datums/elements/elevation.dm index 304d79ad160..a0c3da5f3ab 100644 --- a/code/datums/elements/elevation.dm +++ b/code/datums/elements/elevation.dm @@ -58,8 +58,8 @@ return if(!HAS_TRAIT(location, TRAIT_TURF_HAS_ELEVATED_OBJ(pixel_shift))) RegisterSignal(location, COMSIG_TURF_RESET_ELEVATION, PROC_REF(check_elevation)) + reset_elevation(location) // This needs to go in the before COMSIG_TURF_CHANGE, or we can end up bouncing back into this and getting a runtime RegisterSignal(location, COMSIG_TURF_CHANGE, PROC_REF(pre_change_turf)) - reset_elevation(location) ADD_TRAIT(location, TRAIT_TURF_HAS_ELEVATED_OBJ(pixel_shift), ref(source)) /datum/element/elevation/proc/unregister_turf(atom/movable/source, atom/location) diff --git a/code/datums/elements/raptor_food.dm b/code/datums/elements/raptor_food.dm new file mode 100644 index 00000000000..514509eaaba --- /dev/null +++ b/code/datums/elements/raptor_food.dm @@ -0,0 +1,87 @@ +/// Element which influences raptor children upon owner's consumption as food +/datum/element/raptor_food + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + /// Flat damage modifier + var/attack_modifier = null + /// Flat health modifier + var/health_modifier = null + /// Speed modifier + var/speed_modifier = null + /// Primary ability stat modifier + /// Multiplier equates to 1 + this + var/ability_modifier = null + /// Growth rate modifier + /// Multiplier equates to 1 + this + var/growth_modifier = null + /// Personality traits the child may get + var/list/personality_traits = null + /// Offspring color probability modifiers + var/list/color_chances = null + +/datum/element/raptor_food/Attach(obj/item/target, attack_modifier, health_modifier, speed_modifier, ability_modifier, growth_modifier, list/personality_traits, list/color_chances) + . = ..() + if (!isitem(target)) + return ELEMENT_INCOMPATIBLE + src.attack_modifier = attack_modifier + src.health_modifier = health_modifier + src.speed_modifier = speed_modifier + src.ability_modifier = ability_modifier + src.growth_modifier = growth_modifier + src.personality_traits = personality_traits + src.color_chances = color_chances + RegisterSignal(target, COMSIG_ITEM_EATEN_BY_BASIC_MOB, PROC_REF(on_eaten)) + RegisterSignal(target, COMSIG_ATOM_EXAMINE_MORE, PROC_REF(on_examine_more)) + +/datum/element/raptor_food/Detach(datum/source, ...) + UnregisterSignal(source, list(COMSIG_ITEM_EATEN_BY_BASIC_MOB, COMSIG_ATOM_EXAMINE_MORE)) + return ..() + +/datum/element/raptor_food/proc/on_examine_more(obj/item/source, mob/examiner, list/examine_list) + SIGNAL_HANDLER + + if (!istype(examiner.buckled, /mob/living/basic/raptor)) + return + + // Just to check for priority + var/strognest_effect = max(attack_modifier, health_modifier, speed_modifier, ability_modifier, growth_modifier, 0) + + // Only personality or color probability effects, or just pure negatives + if (strognest_effect == 0) + examine_list += span_notice("You reckon this would have unique effects on your raptor's offspring if you fed it to them...") + return + + if (strognest_effect == attack_modifier) + examine_list += span_notice("You reckon this would have make your raptor's offspring stronger if you fed it to them...") + else if (strognest_effect == health_modifier) + examine_list += span_notice("You reckon this would have make your raptor's offspring tougher if you fed it to them...") + else if (strognest_effect == speed_modifier) + examine_list += span_notice("You reckon this would have make your raptor's offspring faster if you fed it to them...") + else if (strognest_effect == ability_modifier) + examine_list += span_notice("You reckon this would have make your raptor's offspring more capable if you fed it to them...") + else if (strognest_effect == growth_modifier) + examine_list += span_notice("You reckon this would have make your raptor's offspring grow faster if you fed it to them...") + +/datum/element/raptor_food/proc/on_eaten(obj/item/source, mob/living/eater, mob/living/feeder) + SIGNAL_HANDLER + + if (!istype(eater, /mob/living/basic/raptor)) + return + + var/mob/living/basic/raptor/raptor = eater + var/list/our_food = raptor.inherited_stats.foods_eaten[source.type] + if (our_food) + our_food["amount"] += 1 + return + + raptor.inherited_stats.foods_eaten[source.type] = list( + "amount" = 1, + "attack" = attack_modifier, + "health" = health_modifier, + "speed" = speed_modifier, + "ability" = ability_modifier, + "growth" = growth_modifier, + "traits" = personality_traits?.Copy(), + "color_chances" = color_chances?.Copy(), + ) + diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/kaza_ruk.dm similarity index 57% rename from code/datums/martial/krav_maga.dm rename to code/datums/martial/kaza_ruk.dm index 1df05ac15ad..c70624369cd 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/kaza_ruk.dm @@ -1,19 +1,29 @@ -/datum/martial_art/krav_maga - name = "Krav Maga" - id = MARTIALART_KRAVMAGA +/datum/martial_art/kaza_ruk + name = "Kaza Ruk" + id = MARTIALART_KAZA_RUK + grab_damage_modifier = 5 + grab_escape_chance_modifier = -10 VAR_PRIVATE/datum/action/neck_chop/neckchop - VAR_PRIVATE/datum/action/leg_sweep/legsweep + VAR_PRIVATE/datum/action/low_sweep/lowsweep VAR_PRIVATE/datum/action/lung_punch/lungpunch -/datum/martial_art/krav_maga/New() +/datum/martial_art/kaza_ruk/activate_style(mob/living/new_holder) + . = ..() + RegisterSignal(new_holder, COMSIG_HUMAN_PUNCHED, PROC_REF(blow_followup)) + +/datum/martial_art/kaza_ruk/deactivate_style(mob/living/old_holder) + . = ..() + UnregisterSignal(old_holder, COMSIG_HUMAN_PUNCHED) + +/datum/martial_art/kaza_ruk/New() . = ..() neckchop = new(src) - legsweep = new(src) + lowsweep = new(src) lungpunch = new(src) -/datum/martial_art/krav_maga/Destroy() +/datum/martial_art/kaza_ruk/Destroy() neckchop = null - legsweep = null + lowsweep = null lungpunch = null return ..() @@ -36,24 +46,24 @@ owner.visible_message(span_danger("[owner] assumes the Neck Chop stance!"), "Your next attack will be a Neck Chop.") source.streak = "neck_chop" -/datum/action/leg_sweep - name = "Leg Sweep" +/datum/action/low_sweep + name = "Low Sweep" desc = "Trips the victim, knocking them down for a brief moment." button_icon = 'icons/mob/actions/actions_items.dmi' button_icon_state = "legsweep" check_flags = AB_CHECK_INCAPACITATED|AB_CHECK_HANDS_BLOCKED|AB_CHECK_CONSCIOUS -/datum/action/leg_sweep/Trigger(mob/clicker, trigger_flags) +/datum/action/low_sweep/Trigger(mob/clicker, trigger_flags) . = ..() if(!.) return var/datum/martial_art/source = target - if (source.streak == "leg_sweep") + if (source.streak == "low_sweep") owner.visible_message(span_danger("[owner] assumes a neutral stance."), "Your next attack is cleared.") source.streak = "" else - owner.visible_message(span_danger("[owner] assumes the Leg Sweep stance!"), "Your next attack will be a Leg Sweep.") - source.streak = "leg_sweep" + owner.visible_message(span_danger("[owner] assumes the Low Sweep stance!"), "Your next attack will be a Low Sweep.") + source.streak = "low_sweep" /datum/action/lung_punch//referred to internally as 'quick choke' name = "Lung Punch" @@ -74,30 +84,30 @@ owner.visible_message(span_danger("[owner] assumes the Lung Punch stance!"), "Your next attack will be a Lung Punch.") source.streak = "quick_choke"//internal name for lung punch -/datum/martial_art/krav_maga/activate_style(mob/living/new_holder) +/datum/martial_art/kaza_ruk/activate_style(mob/living/new_holder) . = ..() to_chat(new_holder, span_userdanger("You know the arts of [name]!")) to_chat(new_holder, span_danger("Place your cursor over a move at the top of the screen to see what it does.")) neckchop.Grant(new_holder) - legsweep.Grant(new_holder) + lowsweep.Grant(new_holder) lungpunch.Grant(new_holder) -/datum/martial_art/krav_maga/deactivate_style(mob/living/remove_from) +/datum/martial_art/kaza_ruk/deactivate_style(mob/living/remove_from) to_chat(remove_from, span_userdanger("You suddenly forget the arts of [name]...")) neckchop?.Remove(remove_from) - legsweep?.Remove(remove_from) + lowsweep?.Remove(remove_from) lungpunch?.Remove(remove_from) return ..() -/datum/martial_art/krav_maga/proc/check_streak(mob/living/attacker, mob/living/defender) +/datum/martial_art/kaza_ruk/proc/check_streak(mob/living/attacker, mob/living/defender) switch(streak) if("neck_chop") streak = "" neck_chop(attacker, defender) return TRUE - if("leg_sweep") + if("low_sweep") streak = "" - leg_sweep(attacker, defender) + low_sweep(attacker, defender) return TRUE if("quick_choke")//is actually lung punch streak = "" @@ -105,26 +115,40 @@ return TRUE return FALSE -/datum/martial_art/krav_maga/proc/leg_sweep(mob/living/attacker, mob/living/defender) +/datum/martial_art/kaza_ruk/proc/low_sweep(mob/living/attacker, mob/living/defender) if(defender.stat != CONSCIOUS || defender.IsParalyzed()) return MARTIAL_ATTACK_INVALID if(HAS_TRAIT(attacker, TRAIT_PACIFISM)) return MARTIAL_ATTACK_INVALID // Does 5 damage, so we can't let pacifists leg sweep. + + var/tail_sweeping = FALSE + var/sweeping_language = "leg" + if(ishuman(attacker)) + var/mob/living/carbon/possible_human = attacker + var/obj/item/organ/tail/lizard/possible_lizard_tail = possible_human.get_organ_slot(ORGAN_SLOT_EXTERNAL_TAIL) + if(possible_lizard_tail) + tail_sweeping = TRUE + sweeping_language = "tail" + defender.visible_message( - span_warning("[attacker] leg sweeps [defender]!"), + span_warning("[attacker] [sweeping_language] sweeps [defender]!"), span_userdanger("Your legs are sweeped by [attacker]!"), span_hear("You hear a sickening sound of flesh hitting flesh!"), null, attacker, ) - to_chat(attacker, span_danger("You leg sweep [defender]!")) + to_chat(attacker, span_danger("You [sweeping_language] sweep [defender]!")) playsound(attacker, 'sound/effects/hit_kick.ogg', 50, TRUE, -1) + + if(tail_sweeping) + attacker.emote("spin") + defender.apply_damage(5, BRUTE, BODY_ZONE_CHEST) defender.Knockdown(6 SECONDS) log_combat(attacker, defender, "leg sweeped") return MARTIAL_ATTACK_SUCCESS -/datum/martial_art/krav_maga/proc/quick_choke(mob/living/attacker, mob/living/defender)//is actually lung punch +/datum/martial_art/kaza_ruk/proc/quick_choke(mob/living/attacker, mob/living/defender)//is actually lung punch attacker.do_attack_animation(defender) defender.visible_message( span_warning("[attacker] pounds [defender] on the chest!"), @@ -141,7 +165,7 @@ log_combat(attacker, defender, "quickchoked") return MARTIAL_ATTACK_SUCCESS -/datum/martial_art/krav_maga/proc/neck_chop(mob/living/attacker, mob/living/defender) +/datum/martial_art/kaza_ruk/proc/neck_chop(mob/living/attacker, mob/living/defender) if(HAS_TRAIT(attacker, TRAIT_PACIFISM)) return MARTIAL_ATTACK_INVALID // Does 10 damage, so we can't let pacifists neck chop. attacker.do_attack_animation(defender) @@ -159,39 +183,16 @@ log_combat(attacker, defender, "neck chopped") return MARTIAL_ATTACK_SUCCESS -/datum/martial_art/krav_maga/harm_act(mob/living/attacker, mob/living/defender) - var/picked_hit_type = pick("punch", "kick") - var/bonus_damage = 0 - if(defender.body_position == LYING_DOWN) - bonus_damage += 5 - picked_hit_type = "stomp" - - if(defender.check_block(attacker, 10 + bonus_damage, "[attacker]'s [picked_hit_type]", UNARMED_ATTACK)) +/datum/martial_art/kaza_ruk/harm_act(mob/living/attacker, mob/living/defender) + if(defender.check_block(attacker, 10, attacker.name, UNARMED_ATTACK)) return MARTIAL_ATTACK_FAIL + if(check_streak(attacker, defender)) return MARTIAL_ATTACK_SUCCESS - log_combat(attacker, defender, "[picked_hit_type]ed") - var/obj/item/bodypart/affecting = defender.get_bodypart(defender.get_random_valid_zone(attacker.zone_selected)) - defender.apply_damage(10 + bonus_damage, attacker.get_attack_type(), affecting) - if(picked_hit_type == "kick" || picked_hit_type == "stomp") - attacker.do_attack_animation(defender, ATTACK_EFFECT_KICK) - playsound(defender, 'sound/effects/hit_kick.ogg', 50, TRUE, -1) - else - attacker.do_attack_animation(defender, ATTACK_EFFECT_PUNCH) - playsound(defender, 'sound/effects/hit_punch.ogg', 50, TRUE, -1) - defender.visible_message( - span_danger("[attacker] [picked_hit_type]s [defender]!"), - span_userdanger("You're [picked_hit_type]ed by [attacker]!"), - span_hear("You hear a sickening sound of flesh hitting flesh!"), - COMBAT_MESSAGE_RANGE, - attacker, - ) - to_chat(attacker, span_danger("You [picked_hit_type] [defender]!")) - log_combat(attacker, defender, "[picked_hit_type] with [name]") - return MARTIAL_ATTACK_SUCCESS + return MARTIAL_ATTACK_INVALID -/datum/martial_art/krav_maga/disarm_act(mob/living/attacker, mob/living/defender) +/datum/martial_art/kaza_ruk/disarm_act(mob/living/attacker, mob/living/defender) if(defender.check_block(attacker, 0, attacker.name, UNARMED_ATTACK)) return MARTIAL_ATTACK_FAIL if(check_streak(attacker, defender)) @@ -208,22 +209,65 @@ ) to_chat(attacker, span_danger("You disarm [defender]!")) playsound(defender, 'sound/items/weapons/thudswoosh.ogg', 50, TRUE, -1) - log_combat(attacker, defender, "disarmed (Krav Maga)", addition = "(disarmed of [stuff_in_hand])") + log_combat(attacker, defender, "disarmed (Kaza Ruk)", addition = "(disarmed of [stuff_in_hand])") return MARTIAL_ATTACK_INVALID // normal shove -//Krav Maga Gloves +/// First, determine if we're going to execute our followup attack -/obj/item/clothing/gloves/krav_maga - abstract_type = /obj/item/clothing/gloves/krav_maga +/datum/martial_art/kaza_ruk/proc/blow_followup(mob/living/source, mob/living/target, damage, attack_type, obj/item/bodypart/affecting, final_armor_block, kicking, limb_sharpness) + SIGNAL_HANDLER + + if(!prob(50)) + return + + addtimer(CALLBACK(src, PROC_REF(execute_followup), source, target, damage, attack_type, affecting, final_armor_block, kicking, limb_sharpness), 0.25 SECONDS) + +/// After our delay, do the followup. + +/datum/martial_art/kaza_ruk/proc/execute_followup(mob/living/source, mob/living/target, damage, attack_type, obj/item/bodypart/affecting, final_armor_block, kicking, limb_sharpness) + if(QDELETED(source) || QDELETED(target)) + return + + if(!source.Adjacent(target)) + return + + var/tail_usage = FALSE + var/kick_language = "an axe kick" + var/strike_language = "an elbow strike" + if(ishuman(source)) + var/mob/living/carbon/possible_human = source + var/obj/item/organ/tail/lizard/possible_lizard_tail = possible_human.get_organ_slot(ORGAN_SLOT_EXTERNAL_TAIL) + if(possible_lizard_tail) + tail_usage = TRUE + kick_language = "a helmsplitter tail strike" + strike_language = "a whiplash tail spin" + + source.visible_message( + span_warning("[source] follows up with [kicking ? kick_language : strike_language] against [target]!"), + span_notice("You deliver [kicking ? kick_language : strike_language] against [target]!"), + span_hear("You hear a sickening sound of flesh hitting flesh!"), + ) + if(tail_usage) + source.emote(kicking ? "flip" : "spin") + playsound(source, 'sound/effects/hit_punch.ogg', 50, TRUE, -1) + source.do_attack_animation(target, ATTACK_EFFECT_KICK) + target.apply_damage(round(damage/3,1), attack_type, affecting, final_armor_block, wound_bonus = damage) //Ostensibly, apply a third of our damage again // We're not being too fussy about limb bonuses for this + log_combat(source, target, "auto-followup strike (Kaza Ruk)") + +//Kaza Ruk Gloves + +/obj/item/clothing/gloves/kaza_ruk + abstract_type = /obj/item/clothing/gloves/kaza_ruk clothing_traits = list(TRAIT_FAST_CUFFING) -/obj/item/clothing/gloves/krav_maga/Initialize(mapload) +/obj/item/clothing/gloves/kaza_ruk/Initialize(mapload) . = ..() - AddComponent(/datum/component/martial_art_giver, /datum/martial_art/krav_maga) + AddComponent(/datum/component/martial_art_giver, /datum/martial_art/kaza_ruk) -/obj/item/clothing/gloves/krav_maga/sec//more obviously named, given to sec - name = "krav maga gloves" - desc = "These gloves can teach you to perform Krav Maga using nanochips." +/obj/item/clothing/gloves/kaza_ruk/sec//more obviously named, given to sec + name = "kaza ruk gloves" + desc = "These gloves seem to guide you through a non-lizardperson friendly variant of the Tiziran martial art, Kaza Ruk. \ + You're not entirely sure how they do that. Probably nanites." icon_state = "fightgloves" greyscale_colors = "#c41e0d" cold_protection = HANDS @@ -232,9 +276,9 @@ max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT resistance_flags = NONE -/obj/item/clothing/gloves/krav_maga/combatglovesplus +/obj/item/clothing/gloves/kaza_ruk/combatglovesplus name = "combat gloves plus" - desc = "These tactical gloves are fireproof and electrically insulated, and through the use of nanochip technology will teach you the martial art of krav maga." + desc = "These tactical gloves are fireproof and electrically insulated. These gloves seem to guide you through a non-lizardperson friendly variant of the Tiziran martial art, Kaza Ruk." icon_state = "black" greyscale_colors = "#2f2e31" siemens_coefficient = 0 @@ -244,9 +288,9 @@ heat_protection = HANDS max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT resistance_flags = NONE - armor_type = /datum/armor/krav_maga_combatglovesplus + armor_type = /datum/armor/kaza_ruk_combatglovesplus -/datum/armor/krav_maga_combatglovesplus +/datum/armor/kaza_ruk_combatglovesplus bio = 90 fire = 80 acid = 50 diff --git a/code/datums/martial/sleeping_carp.dm b/code/datums/martial/sleeping_carp.dm index b4021fd0b40..5e5635a69e6 100644 --- a/code/datums/martial/sleeping_carp.dm +++ b/code/datums/martial/sleeping_carp.dm @@ -1,66 +1,101 @@ -#define STRONG_PUNCH_COMBO "HH" +#define WRIST_WRENCH_COMBO "HG" #define LAUNCH_KICK_COMBO "HD" #define DROP_KICK_COMBO "DD" +#define KNEE_STOMACH_COMBO "GH" /datum/martial_art/the_sleeping_carp name = "The Sleeping Carp" id = MARTIALART_SLEEPINGCARP help_verb = /mob/living/proc/sleeping_carp_help display_combos = TRUE + grab_state_modifier = 1 /// List of traits applied to users of this martial art. - var/list/scarp_traits = list(TRAIT_NOGUNS, TRAIT_TOSS_GUN_HARD, TRAIT_HARDLY_WOUNDED, TRAIT_NODISMEMBER, TRAIT_HEAVY_SLEEPER) + var/list/scarp_traits = list(TRAIT_NOGUNS, TRAIT_TOSS_GUN_HARD, TRAIT_HARDLY_WOUNDED, TRAIT_NODISMEMBER, TRAIT_HEAVY_SLEEPER, TRAIT_PERFECT_ATTACKER) + /// List of objects exempt from reducing dodge probabilities + var/list/exempt_objects = list( + /obj/item/melee/baton/nunchaku, + /obj/item/staff/bostaff, + /obj/item/bambostaff, + /obj/item/cane, + /obj/item/nullrod/bostaff, + /obj/item/knife, + /obj/item/restraints/legcuffs/bola, + /obj/item/storage/toolbox, + /obj/item/spear, + /obj/item/claymore/shortsword, + /obj/item/nullrod/nullblade, + /obj/item/extendohand, + /obj/item/mop, + /obj/item/pushbroom, + /obj/item/melee/baseball_bat, + /obj/item/crowbar/hammer, + /obj/item/toy/plush/carpplushie, + ) /datum/martial_art/the_sleeping_carp/activate_style(mob/living/new_holder) . = ..() new_holder.add_traits(scarp_traits, SLEEPING_CARP_TRAIT) RegisterSignal(new_holder, COMSIG_ATOM_ATTACKBY, PROC_REF(on_attackby)) RegisterSignal(new_holder, COMSIG_ATOM_PRE_BULLET_ACT, PROC_REF(hit_by_projectile)) + RegisterSignal(new_holder, COMSIG_LIVING_CHECK_BLOCK, PROC_REF(check_dodge)) new_holder.faction |= FACTION_CARP //:D new_holder.grant_language(/datum/language/carptongue, ALL, type) /datum/martial_art/the_sleeping_carp/deactivate_style(mob/living/remove_from) remove_from.remove_traits(scarp_traits, SLEEPING_CARP_TRAIT) - UnregisterSignal(remove_from, list(COMSIG_ATOM_ATTACKBY, COMSIG_ATOM_PRE_BULLET_ACT)) + UnregisterSignal(remove_from, list(COMSIG_ATOM_ATTACKBY, COMSIG_ATOM_PRE_BULLET_ACT, COMSIG_LIVING_CHECK_BLOCK)) remove_from.faction -= FACTION_CARP //:( remove_from.remove_language(/datum/language/carptongue, ALL, type) return ..() /datum/martial_art/the_sleeping_carp/proc/check_streak(mob/living/attacker, mob/living/defender) - if(findtext(streak,STRONG_PUNCH_COMBO)) + if(findtext(streak,WRIST_WRENCH_COMBO)) reset_streak() - return strongPunch(attacker, defender) + return wrist_wrench(attacker, defender) if(findtext(streak,LAUNCH_KICK_COMBO)) reset_streak() - return launchKick(attacker, defender) + return launch_kick(attacker, defender) if(findtext(streak,DROP_KICK_COMBO)) reset_streak() - return dropKick(attacker, defender) + return drop_kick(attacker, defender) + + if(findtext(streak,KNEE_STOMACH_COMBO)) + reset_streak() + return knee_stomach(attacker, defender) return FALSE -///Gnashing Teeth: Harm Harm, consistent 20 force punch on every second harm punch -/datum/martial_art/the_sleeping_carp/proc/strongPunch(mob/living/attacker, mob/living/defender) - // this var is so that the strong punch is always aiming for the body part the user is targeting and not trying to apply to the chest before deviating - var/obj/item/bodypart/affecting = defender.get_bodypart(defender.get_random_valid_zone(attacker.zone_selected)) +/// Gnashing Teeth: Harm Grab, twists and possibly breaks the target's arm, disarming them. +/datum/martial_art/the_sleeping_carp/proc/wrist_wrench(mob/living/attacker, mob/living/defender) + // Determine if our defender is a carbon. If not, we don't wrist wrench + if(!iscarbon(defender)) + return FALSE + + // Determine if our target has a functioning active arm. If not, return. + var/obj/item/bodypart/affecting = defender.get_active_hand() + + if(!affecting) + return FALSE + attacker.do_attack_animation(defender, ATTACK_EFFECT_PUNCH) - var/atk_verb = pick("precisely kick", "brutally chop", "cleanly hit", "viciously slam") defender.visible_message( - span_danger("[attacker] [atk_verb]s [defender]!"), - span_userdanger("[attacker] [atk_verb]s you!"), - span_hear("You hear a sickening sound of flesh hitting flesh!"), + span_danger("[attacker] violently twists [defender]'s [affecting]!"), + span_userdanger("[attacker] violently twists your [affecting]!"), + span_hear("You hear a sickening sound of bone snapping!"), null, attacker, ) - to_chat(attacker, span_danger("You [atk_verb] [defender]!")) + to_chat(attacker, span_danger("You violently twist [defender]'s [affecting]!")) playsound(defender, 'sound/items/weapons/punch1.ogg', 25, TRUE, -1) - log_combat(attacker, defender, "strong punched (Sleeping Carp)") - defender.apply_damage(20, attacker.get_attack_type(), affecting) + log_combat(attacker, defender, "wrist wrenched (Sleeping Carp)") + defender.apply_damage(20, BRUTE, affecting, wound_bonus = 30) + defender.drop_all_held_items() return TRUE -///Crashing Wave Kick: Harm Disarm combo, throws people seven tiles backwards -/datum/martial_art/the_sleeping_carp/proc/launchKick(mob/living/attacker, mob/living/defender) +/// Crashing Wave Kick: Harm Disarm combo, throws people seven tiles backwards +/datum/martial_art/the_sleeping_carp/proc/launch_kick(mob/living/attacker, mob/living/defender) attacker.do_attack_animation(defender, ATTACK_EFFECT_KICK) defender.visible_message( span_warning("[attacker] kicks [defender] square in the chest, sending them flying!"), @@ -76,8 +111,8 @@ log_combat(attacker, defender, "launchkicked (Sleeping Carp)") return TRUE -///Keelhaul: Disarm Disarm combo, knocks people down and deals substantial stamina damage, and also discombobulates them. Knocks objects out of their hands if they're already on the ground. -/datum/martial_art/the_sleeping_carp/proc/dropKick(mob/living/attacker, mob/living/defender) +/// Keelhaul: Disarm Disarm combo, knocks people down and deals substantial stamina damage, and also discombobulates them. Knocks objects out of their hands if they're already on the ground. +/datum/martial_art/the_sleeping_carp/proc/drop_kick(mob/living/attacker, mob/living/defender) attacker.do_attack_animation(defender, ATTACK_EFFECT_KICK) playsound(attacker, 'sound/effects/hit_kick.ogg', 50, TRUE, -1) if(defender.body_position == STANDING_UP) @@ -94,6 +129,25 @@ log_combat(attacker, defender, "dropkicked (Sleeping Carp)") return TRUE +/// Kraken Wrack: Grab Harm combo, causes them to be silenced and briefly stunned, as well as doing a moderate amount of stamina damage. +/datum/martial_art/the_sleeping_carp/proc/knee_stomach(mob/living/attacker, mob/living/defender) + attacker.do_attack_animation(defender, ATTACK_EFFECT_KICK) + playsound(attacker, 'sound/effects/hit_kick.ogg', 50, TRUE, -1) + defender.visible_message( + span_warning("[attacker] violently slams [attacker.p_their()] knee into [defender]!"), + span_userdanger("You slam your knee straight into [defender]!"), + span_hear("You hear a sickening sound of flesh hitting flesh!"), + COMBAT_MESSAGE_RANGE, + attacker, + ) + defender.apply_damage(20, STAMINA) + defender.Paralyze(1 SECONDS) + defender.adjust_silence_up_to(5 SECONDS, 5 SECONDS) + if(defender.losebreath <= 10) + defender.losebreath = clamp(defender.losebreath + 5, 0, 10) + log_combat(attacker, defender, "kneed in the stomach (Sleeping Carp)") + return TRUE + /datum/martial_art/the_sleeping_carp/grab_act(mob/living/attacker, mob/living/defender) if(!can_deflect(attacker)) //allows for deniability return MARTIAL_ATTACK_INVALID @@ -142,29 +196,14 @@ defender.investigate_log("has had [defender.p_their()] neck snapped by [attacker].", INVESTIGATE_DEATHS) return MARTIAL_ATTACK_SUCCESS - var/atk_verb = pick("kick", "chop", "hit", "slam") - var/final_damage = rand(10, 15) - if(defender.check_block(attacker, final_damage, "[attacker]'s [atk_verb]", UNARMED_ATTACK)) + if(defender.check_block(attacker, 10, attacker.name, UNARMED_ATTACK)) return MARTIAL_ATTACK_FAIL add_to_streak("H", defender) if(check_streak(attacker, defender)) return MARTIAL_ATTACK_SUCCESS - var/obj/item/bodypart/affecting = defender.get_bodypart(defender.get_random_valid_zone(attacker.zone_selected)) - attacker.do_attack_animation(defender, ATTACK_EFFECT_PUNCH) - defender.visible_message( - span_danger("[attacker] [atk_verb]s [defender]!"), - span_userdanger("[attacker] [atk_verb]s you!"), - span_hear("You hear a sickening sound of flesh hitting flesh!"), - null, - attacker, - ) - to_chat(attacker, span_danger("You [atk_verb] [defender]!")) - defender.apply_damage(final_damage, attacker.get_attack_type(), affecting, wound_bonus = CANT_WOUND) - playsound(defender, 'sound/items/weapons/punch1.ogg', 25, TRUE, -1) - log_combat(attacker, defender, "punched (Sleeping Carp)") - return MARTIAL_ATTACK_SUCCESS + return MARTIAL_ATTACK_INVALID // normal punch /datum/martial_art/the_sleeping_carp/disarm_act(mob/living/attacker, mob/living/defender) if(!can_deflect(attacker)) //allows for deniability @@ -198,9 +237,25 @@ /datum/martial_art/the_sleeping_carp/proc/hit_by_projectile(mob/living/carp_user, obj/projectile/hitting_projectile, def_zone) SIGNAL_HANDLER + var/determine_avoidance = 100 + var/additional_adjustments = 0 + + if(istype(hitting_projectile, /obj/projectile/bullet/c38/match/true)) // 75% chance to ignore evasion + additional_adjustments -= 75 + + determine_avoidance = clamp(determine_avoidance + carp_style_check(carp_user) + additional_adjustments, 0, 100) + + if(istype(hitting_projectile, /obj/projectile/bullet/harpoon)) // WHITE WHALE HOLY GRAIL + return NONE + if(!can_deflect(carp_user)) return NONE + if(!prob(determine_avoidance)) + return NONE + + + carp_user.visible_message( span_danger("[carp_user] effortlessly swats [hitting_projectile] aside! [carp_user.p_They()] can block bullets with [carp_user.p_their()] bare hands!"), span_userdanger("You deflect [hitting_projectile]!"), @@ -210,7 +265,7 @@ hitting_projectile.set_angle(rand(0, 360))//SHING return COMPONENT_BULLET_PIERCED -///Signal from getting attacked with an item, for a special interaction with touch spells +/// Signal from getting attacked with an item, for a special interaction with touch spells /datum/martial_art/the_sleeping_carp/proc/on_attackby(mob/living/carp_user, obj/item/attack_weapon, mob/attacker, list/modifiers) SIGNAL_HANDLER @@ -225,6 +280,100 @@ ) return COMPONENT_NO_AFTERATTACK +/// If our user has committed to being as nautically radical as they can be, they may be able to avoid incoming attacks. +/datum/martial_art/the_sleeping_carp/proc/check_dodge(mob/living/carp_user, atom/movable/hitby, damage, attack_text, attack_type, ...) + SIGNAL_HANDLER + + var/determine_avoidance = clamp(carp_style_check(carp_user), 0, 75) + + if(!can_deflect(carp_user)) + return + + if(attack_type == PROJECTILE_ATTACK || attack_type == THROWN_PROJECTILE_ATTACK) + return NONE + + if(!prob(determine_avoidance)) + return NONE + + carp_user.visible_message( + span_danger("[carp_user] cleanly avoids [attack_text] with incredible speed!"), + span_userdanger("You dodge [attack_text]"), + ) + playsound(carp_user.loc, 'sound/items/weapons/punchmiss.ogg', 25, TRUE, -1) + return SUCCESSFUL_BLOCK + +/* Determines how 'carp-y' or how 'martial arts-y' we are, granting us the ability to avoid attacks. +* At a baseline, we will always avoid projectile attacks, but we may not necessarily avoid other attacks. +* If we wear carp based clothing, or martial arts based clothing, we improve our style factor. +* If we are a carp mutant, we improve our style factor. +* If we literally are a carp, we just assume we're very carpy and return our max value. +* If we wear a lot of armor, we reduce our style factor. Some martial arts or carp items may result in a net netural bonus. +* If there is anything in our hands, we're also less likely to avoid attacks. +*/ +/datum/martial_art/the_sleeping_carp/proc/carp_style_check(mob/living/carp_user) + // An evaluation of how 'carp' we are. + var/style_factor_points = 0 + + if(istype(carp_user, /mob/living/basic/space_dragon) || istype(carp_user, /mob/living/basic/carp)) + return 100 + + if(!ishuman(carp_user)) // We're not concerned about nonhumans here, we can assume we've covered any relevant mobs by checking for carp. + return 0 + + var/mob/living/carbon/human/human_carp_user = carp_user + + var/obj/item/bodypart/potential_head = human_carp_user.get_bodypart(BODY_ZONE_HEAD) + var/obj/item/bodypart/potential_chest = human_carp_user.get_bodypart(BODY_ZONE_CHEST) + var/obj/item/clothing/is_it_the_shoes = human_carp_user.get_item_by_slot(ITEM_SLOT_FEET) + + // The presence of armor is a style malus + var/oh_no_armor = 0 + + // Lets look to see if any relevant headwear is armored or on theme + for(var/obj/item/clothing/possible_headbands in human_carp_user.get_clothing_on_part(potential_head)) + if(possible_headbands.clothing_flags & CARP_STYLE_FACTOR) + style_factor_points += 20 // Basically, you only need one chest level item to contribute + oh_no_armor += human_carp_user.run_armor_check(potential_head, MELEE) + + // Then let's look for any chest clothing that is either armored or on theme + for(var/obj/item/clothing/possible_gi in human_carp_user.get_clothing_on_part(potential_chest)) + if(possible_gi.clothing_flags & CARP_STYLE_FACTOR) + style_factor_points += 20 // Only need one head level item to contribute + oh_no_armor += human_carp_user.run_armor_check(potential_chest, MELEE) + + // We also consider whether our footwear is appropriate + if(is_it_the_shoes.clothing_flags & CARP_STYLE_FACTOR) + style_factor_points += 20 + + // Achieved a carp state of mind. + if(human_carp_user.has_status_effect(/datum/status_effect/organ_set_bonus/carp)) + style_factor_points += 20 + + var/list/our_held_items = list() + our_held_items += human_carp_user.get_active_held_item() + our_held_items += human_carp_user.get_inactive_held_item() + + // We check for wielded objects. If they're not abstract items or exempt items, we + for(var/obj/item/possibly_a_held_object as anything in our_held_items) + if(possibly_a_held_object.item_flags & (ABSTRACT|HAND_ITEM) && !possibly_a_held_object.block_chance) + continue + + if(possibly_a_held_object in exempt_objects) + continue + + if(possibly_a_held_object.w_class <= WEIGHT_CLASS_SMALL && !possibly_a_held_object.block_chance) + continue + + oh_no_armor += possibly_a_held_object.block_chance + oh_no_armor += possibly_a_held_object.w_class * 10 * (HAS_TRAIT(possibly_a_held_object, TRAIT_WIELDED) ? 2 : 1) + + if(human_carp_user.body_position != STANDING_UP) // YARR, MAN OVERBOARD + style_factor_points -= 30 + + style_factor_points -= oh_no_armor + + return style_factor_points + /// Verb added to humans who learn the art of the sleeping carp. /mob/living/proc/sleeping_carp_help() set name = "Recall Teachings" @@ -232,16 +381,19 @@ set category = "Sleeping Carp" to_chat(usr, span_info("You retreat inward and recall the teachings of the Sleeping Carp...\n\ - [span_notice("Gnashing Teeth")]: Punch Punch. Deal additional damage every second (consecutive) punch! Very good chance to wound!\n\ + [span_notice("Gnashing Teeth")]: Punch Grab. Violently twists your opponent's arm, dislocating or even shattering bone and forcing them to drop their held items.\n\ [span_notice("Crashing Wave Kick")]: Punch Shove. Launch your opponent away from you with incredible force!\n\ [span_notice("Keelhaul")]: Shove Shove. Nonlethally kick an opponent to the floor, knocking them down, discombobulating them and dealing substantial stamina damage. If they're already prone, disarm them as well.\n\ - [span_notice("Grabs and Shoves")]: While in combat mode, your typical grab and shove do decent stamina damage. If you grab someone who has substantial amounts of stamina damage, you knock them out!\n\ + [span_notice("Kraken Wrack")]: Grab Punch. Deliver a knee jab into the opponent, dealing high stamina damage, as well as briefly stunning them, winding them and making it difficult for them to speak.\n\ + [span_notice("Grabs and Shoves")]: While in combat mode, your typical grab and shove do decent stamina damag, and your grabs harder to break. If you grab someone who has substantial amounts of stamina damage, you knock them out!\n\ While in combat mode (and not stunned, not a hulk, and not in a mech), you can reflect all projectiles that come your way, sending them back at the people who fired them! \n\ + However, your ability to avoid projectiles is negatively affected when your are burdened by armor, or whenever you are carrying normal-sized or heavier objects in your hands. \n\ + But if you commmit fully to the martial arts lifestyle by wearing martial arts or carp-related regalia, you will feel empowered enough to potentially avoid attacks even from melee weapons or other unarmed combatants. \n\ + Some melee weapons, such as bo starves, spears, short blades, knives, toolboxes, baseball bats and non-blocking small objects are safe to carry without affecting your ability to defend yourself. Exploit this for a tactical advantage. \n\ Also, you are more resilient against suffering wounds in combat, and your limbs cannot be dismembered. This grants you extra staying power during extended combat, especially against slashing and other bleeding weapons. \n\ You are not invincible, however- while you may not suffer debilitating wounds often, you must still watch your health and should have appropriate medical supplies for use during downtime. \n\ In addition, your training has imbued you with a loathing of guns, and you can no longer use them.")) - /obj/item/staff/bostaff name = "bo staff" desc = "A long, tall staff made of polished wood. Traditionally used in ancient old-Earth martial arts. Can be wielded to both kill and incapacitate." @@ -337,6 +489,7 @@ . = ..() AddComponent(/datum/component/martial_art_giver, /datum/martial_art/the_sleeping_carp) -#undef STRONG_PUNCH_COMBO +#undef WRIST_WRENCH_COMBO #undef LAUNCH_KICK_COMBO #undef DROP_KICK_COMBO +#undef KNEE_STOMACH_COMBO diff --git a/code/datums/quirks/negative_quirks/addict.dm b/code/datums/quirks/negative_quirks/addict.dm index 2136e319244..b1a51f689fd 100644 --- a/code/datums/quirks/negative_quirks/addict.dm +++ b/code/datums/quirks/negative_quirks/addict.dm @@ -16,7 +16,7 @@ var/process_interval = 30 SECONDS //! how frequently the quirk processes COOLDOWN_DECLARE(next_process) //! ticker for processing -/datum/quirk/item_quirk/addict/add_unique(client/client_source) +/datum/quirk/item_quirk/addict/add(client/client_source) var/mob/living/carbon/human/human_holder = quirk_holder if(!reagent_type) @@ -27,6 +27,7 @@ for(var/addiction in reagent_instance.addiction_types) human_holder.last_mind?.add_addiction_points(addiction, 1000) +/datum/quirk/item_quirk/addict/add_unique(client/client_source) var/current_turf = get_turf(quirk_holder) if(!drug_container_type) diff --git a/code/datums/quirks/negative_quirks/allergic.dm b/code/datums/quirks/negative_quirks/allergic.dm index 59e4080602c..b4cec41ba56 100644 --- a/code/datums/quirks/negative_quirks/allergic.dm +++ b/code/datums/quirks/negative_quirks/allergic.dm @@ -27,7 +27,7 @@ ) var/allergy_string -/datum/quirk/item_quirk/allergic/add_unique(client/client_source) +/datum/quirk/item_quirk/allergic/add(client/client_source) var/list/chem_list = subtypesof(/datum/reagent/medicine) - blacklist var/list/allergy_chem_names = list() for(var/i in 0 to 5) @@ -39,33 +39,34 @@ name = "Extreme [allergy_string] Allergies" medical_record_text = "Patient's immune system responds violently to [allergy_string]" +/datum/quirk/item_quirk/allergic/add_unique(client/client_source) var/mob/living/carbon/human/human_holder = quirk_holder var/obj/item/clothing/accessory/dogtag/allergy/dogtag = new(get_turf(human_holder), allergy_string) give_item_to_holder(dogtag, list(LOCATION_BACKPACK, LOCATION_HANDS), flavour_text = "Make sure medical staff can see this...", notify_player = TRUE) +/datum/quirk/item_quirk/allergic/add() + RegisterSignal(quirk_holder, COMSIG_MOB_REAGENT_TICK, PROC_REF(block_metab)) + +/datum/quirk/item_quirk/allergic/remove() + UnregisterSignal(quirk_holder, COMSIG_MOB_REAGENT_TICK) + /datum/quirk/item_quirk/allergic/post_add() quirk_holder.add_mob_memory(/datum/memory/key/quirk_allergy, allergy_string = allergy_string) to_chat(quirk_holder, span_boldnotice("You are allergic to [allergy_string], make sure not to consume any of these!")) -/datum/quirk/item_quirk/allergic/process(seconds_per_tick) - var/mob/living/carbon/carbon_quirk_holder = quirk_holder - //Just halts the progression, I'd suggest you run to medbay asap to get it fixed - if(carbon_quirk_holder.reagents.has_reagent(/datum/reagent/medicine/epinephrine)) - for(var/allergy in allergies) - var/datum/reagent/instantiated_med = carbon_quirk_holder.reagents.has_reagent(allergy) - if(!instantiated_med) - continue - instantiated_med.reagent_removal_skip_list |= ALLERGIC_REMOVAL_SKIP - return //block damage so long as epinephrine exists +/datum/quirk/item_quirk/allergic/proc/block_metab(mob/living/carbon/source, datum/reagent/chem, seconds_per_tick, times_fired) + SIGNAL_HANDLER - for(var/allergy in allergies) - var/datum/reagent/instantiated_med = carbon_quirk_holder.reagents.has_reagent(allergy) - if(!instantiated_med) - continue - instantiated_med.reagent_removal_skip_list -= ALLERGIC_REMOVAL_SKIP - carbon_quirk_holder.adjustToxLoss(3 * seconds_per_tick) - carbon_quirk_holder.reagents.add_reagent(/datum/reagent/toxin/histamine, 3 * seconds_per_tick) - if(SPT_PROB(10, seconds_per_tick)) - carbon_quirk_holder.vomit(VOMIT_CATEGORY_DEFAULT) - carbon_quirk_holder.adjustOrganLoss(pick(ORGAN_SLOT_BRAIN,ORGAN_SLOT_APPENDIX,ORGAN_SLOT_LUNGS,ORGAN_SLOT_HEART,ORGAN_SLOT_LIVER,ORGAN_SLOT_STOMACH),10) + if(!is_type_in_list(chem, allergies)) + return NONE + // Having epinephrine stops metabolization of an allergen, but doesn't remove it from the system + if(source.reagents.has_reagent(/datum/reagent/medicine/epinephrine)) + return COMSIG_MOB_STOP_REAGENT_METABOLISM + // Otherwise the allergen causes a ton of damage though otherwise processes normally + source.apply_damage(3 * seconds_per_tick, TOX) + source.reagents.add_reagent(/datum/reagent/toxin/histamine, 3 * seconds_per_tick) + if(SPT_PROB(10, seconds_per_tick)) + source.vomit(VOMIT_CATEGORY_DEFAULT) + source.adjustOrganLoss(pick(ORGAN_SLOT_BRAIN, ORGAN_SLOT_APPENDIX, ORGAN_SLOT_LUNGS, ORGAN_SLOT_HEART, ORGAN_SLOT_LIVER, ORGAN_SLOT_STOMACH), 10) + return NONE diff --git a/code/datums/quirks/negative_quirks/asthma.dm b/code/datums/quirks/negative_quirks/asthma.dm index 6683869a646..08ae561dc6d 100644 --- a/code/datums/quirks/negative_quirks/asthma.dm +++ b/code/datums/quirks/negative_quirks/asthma.dm @@ -60,18 +60,19 @@ /datum/disease/asthma_attack/critical = 1, // this can quickly kill you, so its rarity is justified ) -/datum/quirk/item_quirk/asthma/add_unique(client/client_source) - . = ..() - - var/obj/item/inhaler/albuterol/asthma/rescue_inhaler = new(get_turf(quirk_holder)) - give_item_to_holder(rescue_inhaler, list(LOCATION_BACKPACK, LOCATION_HANDS), flavour_text = "You can use this to quickly relieve the symptoms of your asthma.") - +/datum/quirk/item_quirk/asthma/add(client/client_source) RegisterSignal(quirk_holder, COMSIG_CARBON_EXPOSED_TO_SMOKE, PROC_REF(holder_exposed_to_smoke)) RegisterSignal(quirk_holder, COMSIG_CARBON_LOSE_ORGAN, PROC_REF(organ_removed)) RegisterSignal(quirk_holder, COMSIG_ATOM_EXPOSE_REAGENTS, PROC_REF(exposed_to_reagents)) RegisterSignal(quirk_holder, COMSIG_LIVING_POST_FULLY_HEAL, PROC_REF(on_full_heal)) RegisterSignal(quirk_holder, COMSIG_LIVING_LIFE, PROC_REF(on_life)) +/datum/quirk/item_quirk/asthma/add_unique(client/client_source) + . = ..() + + var/obj/item/inhaler/albuterol/asthma/rescue_inhaler = new(get_turf(quirk_holder)) + give_item_to_holder(rescue_inhaler, list(LOCATION_BACKPACK, LOCATION_HANDS), flavour_text = "You can use this to quickly relieve the symptoms of your asthma.") + COOLDOWN_START(src, next_attack_cooldown, time_first_attack_can_happen) /datum/quirk/item_quirk/asthma/remove() diff --git a/code/datums/quirks/negative_quirks/blindness.dm b/code/datums/quirks/negative_quirks/blindness.dm index 8dafede1fe1..42517e05344 100644 --- a/code/datums/quirks/negative_quirks/blindness.dm +++ b/code/datums/quirks/negative_quirks/blindness.dm @@ -20,6 +20,11 @@ blindfold.colored_before = TRUE give_item_to_holder(blindfold, list(LOCATION_EYES, LOCATION_HANDS)) +/datum/quirk/item_quirk/blindness/is_species_appropriate(datum/species/mob_species) + if(ispath(mob_species, /datum/species/dullahan)) + return FALSE + return ..() + /datum/quirk/item_quirk/blindness/add(client/client_source) quirk_holder.become_blind(QUIRK_TRAIT) diff --git a/code/datums/quirks/negative_quirks/brain_problems.dm b/code/datums/quirks/negative_quirks/brain_problems.dm index 8bafa07b9dd..4ecc9c0713a 100644 --- a/code/datums/quirks/negative_quirks/brain_problems.dm +++ b/code/datums/quirks/negative_quirks/brain_problems.dm @@ -29,5 +29,10 @@ notify_player = TRUE, ) +/datum/quirk/item_quirk/brainproblems/is_species_appropriate(datum/species/mob_species) + if(ispath(mob_species, /datum/species/dullahan)) + return FALSE + return ..() + /datum/quirk/item_quirk/brainproblems/process(seconds_per_tick) quirk_holder.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.2 * seconds_per_tick) diff --git a/code/datums/quirks/negative_quirks/fluoride_stare.dm b/code/datums/quirks/negative_quirks/fluoride_stare.dm index 97b9c75f3e9..c14efee3014 100644 --- a/code/datums/quirks/negative_quirks/fluoride_stare.dm +++ b/code/datums/quirks/negative_quirks/fluoride_stare.dm @@ -10,6 +10,11 @@ quirk_flags = QUIRK_HUMAN_ONLY mail_goodies = list(/obj/item/reagent_containers/cup/bottle/salglu_solution, /obj/item/light/bulb) +/datum/quirk/item_quirk/fluoride_stare/is_species_appropriate(datum/species/mob_species) + if(ispath(mob_species, /datum/species/dullahan)) + return FALSE + return ..() + /datum/quirk/item_quirk/fluoride_stare/add_unique(client/client_source) var/obj/item/reagent_containers/cup/bottle/salglu_solution/saline = new(get_turf(quirk_holder)) give_item_to_holder(saline, list( diff --git a/code/datums/quirks/negative_quirks/narcolepsy.dm b/code/datums/quirks/negative_quirks/narcolepsy.dm index 13643b48a8f..2f1d01f59ee 100644 --- a/code/datums/quirks/negative_quirks/narcolepsy.dm +++ b/code/datums/quirks/negative_quirks/narcolepsy.dm @@ -11,10 +11,11 @@ /obj/item/storage/pill_bottle/prescription_stimulant, ) -/datum/quirk/item_quirk/narcolepsy/add_unique(client/client_source) +/datum/quirk/item_quirk/narcolepsy/add(client/client_source) var/mob/living/carbon/carbon_user = quirk_holder carbon_user.gain_trauma(/datum/brain_trauma/severe/narcolepsy/permanent, TRAUMA_RESILIENCE_ABSOLUTE) +/datum/quirk/item_quirk/narcolepsy/add_unique(client/client_source) give_item_to_holder( /obj/item/storage/pill_bottle/prescription_stimulant, list( diff --git a/code/datums/quirks/negative_quirks/nearsighted.dm b/code/datums/quirks/negative_quirks/nearsighted.dm index a9e945861d7..3c0b8f78c53 100644 --- a/code/datums/quirks/negative_quirks/nearsighted.dm +++ b/code/datums/quirks/negative_quirks/nearsighted.dm @@ -14,6 +14,11 @@ associated_typepath = /datum/quirk/item_quirk/nearsighted customization_options = list(/datum/preference/choiced/glasses) +/datum/quirk/item_quirk/nearsighted/is_species_appropriate(datum/species/mob_species) + if(ispath(mob_species, /datum/species/dullahan)) + return FALSE + return ..() + /datum/quirk/item_quirk/nearsighted/add_unique(client/client_source) var/glasses_name = client_source?.prefs.read_preference(/datum/preference/choiced/glasses) || "Regular" var/obj/item/clothing/glasses/glasses_type diff --git a/code/datums/shuttles/cargo.dm b/code/datums/shuttles/cargo.dm index 0dba61fdedd..b3fadeaaa75 100644 --- a/code/datums/shuttles/cargo.dm +++ b/code/datums/shuttles/cargo.dm @@ -3,6 +3,10 @@ name = "Base Shuttle Template (Cargo)" who_can_purchase = null +/datum/map_template/shuttle/cargo/mini + suffix ="mini" + name = "supply shuttle (Mini)" + /datum/map_template/shuttle/cargo/kilo suffix = "kilo" name = "supply shuttle (Kilo)" diff --git a/code/datums/station_traits/admin_panel.dm b/code/datums/station_traits/admin_panel.dm index 9779d7b22d0..da6a41b3cf7 100644 --- a/code/datums/station_traits/admin_panel.dm +++ b/code/datums/station_traits/admin_panel.dm @@ -28,9 +28,7 @@ ADMIN_VERB(station_traits_panel, R_FUN, "Modify Station Traits", "Modify the sta var/list/valid_station_traits = list() - for (var/datum/station_trait/station_trait_path as anything in subtypesof(/datum/station_trait)) - if(station_trait_path::abstract_type == station_trait_path) - continue + for (var/datum/station_trait/station_trait_path as anything in valid_subtypesof(/datum/station_trait)) valid_station_traits += list(list( "name" = initial(station_trait_path.name), "path" = station_trait_path, diff --git a/code/datums/station_traits/job_traits.dm b/code/datums/station_traits/job_traits.dm index 32b2025fcf7..05d9a1b3f29 100644 --- a/code/datums/station_traits/job_traits.dm +++ b/code/datums/station_traits/job_traits.dm @@ -205,7 +205,7 @@ /// Gives the AI SAT a fax machine if it doesn't have one. This is copy pasted from Bridge Assistant's coffee maker. /datum/station_trait/job/human_ai/proc/give_fax_machine(datum/source) SIGNAL_HANDLER - var/area/sat_area = GLOB.areas_by_type[/area/station/ai_monitored/turret_protected/ai] + var/area/sat_area = GLOB.areas_by_type[/area/station/ai/satellite/chamber] if(isnull(sat_area)) return var/list/fax_machines = SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/fax) diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 65132e02ddb..c30a7380bea 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -266,7 +266,8 @@ /atom/movable/screen/alert/status_effect/exercised name = "Exercise" desc = "You feel well exercised! Sleeping will improve your fitness." - icon_state = "exercised" + use_user_hud_icon = TRUE + overlay_state = "exercised" //Hippocratic Oath: Applied when the Rod of Asclepius is activated. /datum/status_effect/hippocratic_oath @@ -377,7 +378,9 @@ /atom/movable/screen/alert/status_effect/regenerative_core name = "Regenerative Core Tendrils" desc = "You can move faster than your broken body could normally handle!" - icon_state = "regenerative_core" + use_user_hud_icon = TRUE + overlay_icon = 'icons/obj/medical/organs/mining_organs.dmi' + overlay_state = "legion_core_stable" /datum/status_effect/regenerative_core id = "Regenerative Core" @@ -420,7 +423,8 @@ /atom/movable/screen/alert/status_effect/lightningorb name = "Lightning Orb" desc = "The speed surges through you!" - icon_state = "lightningorb" + use_user_hud_icon = TRUE + overlay_state = "lightningorb" /datum/status_effect/mayhem id = "Mayhem" @@ -558,7 +562,8 @@ /atom/movable/screen/alert/status_effect/nest_sustenance name = "Nest Vitalization" desc = "The resin seems to pulsate around you. It seems to be sustaining your vital functions. You feel ill..." - icon_state = "nest_life" + use_user_hud_icon = TRUE + overlay_state = "nest_life" /** * Granted to wizards upon satisfying the cheese sacrifice during grand rituals. @@ -568,12 +573,7 @@ id = "blessing_of_insanity" duration = STATUS_EFFECT_PERMANENT tick_interval = STATUS_EFFECT_NO_TICK - alert_type = /atom/movable/screen/alert/status_effect/blessing_of_insanity - -/atom/movable/screen/alert/status_effect/blessing_of_insanity - name = "Blessing of Insanity" - desc = "Your devotion to madness has improved your resilience to all damage and you gain the power to levitate!" - //no screen alert - the gravity already throws one + alert_type = null /datum/status_effect/blessing_of_insanity/on_apply() if(ishuman(owner)) @@ -642,7 +642,8 @@ /atom/movable/screen/alert/status_effect/radiation_immunity name = "Radiation shielding" desc = "You're immune to radiation, get settled quick!" - icon_state = "radiation_shield" + use_user_hud_icon = TRUE + overlay_state = "radiation_shield" /// Throw an alert we're in darkness!! Nightvision can make it hard to tell so this is useful /datum/status_effect/shadow @@ -673,4 +674,5 @@ /atom/movable/screen/alert/status_effect/shadow_regeneration name = "Shadow Regeneration" desc = "Bathed in soothing darkness, you will slowly heal yourself" - icon_state = "lightless" + use_user_hud_icon = TRUE + overlay_state = "lightless" diff --git a/code/datums/status_effects/buffs/food/_food_effect.dm b/code/datums/status_effects/buffs/food/_food_effect.dm index fe63df29e3a..15e6d914929 100644 --- a/code/datums/status_effects/buffs/food/_food_effect.dm +++ b/code/datums/status_effects/buffs/food/_food_effect.dm @@ -14,10 +14,10 @@ if(isnum(timeout_mod)) duration *= timeout_mod if(istype(linked_alert, /atom/movable/screen/alert/status_effect/food)) - linked_alert.icon_state = "[linked_alert.base_icon_state]_[strength]" + linked_alert.overlay_state = "food_buff_[strength]" /atom/movable/screen/alert/status_effect/food name = "Hand-crafted meal" desc = "Eating it made me feel better." - icon_state = "food_buff_1" - base_icon_state = "food_buff" + use_user_hud_icon = TRUE + overlay_state = "food_buff_1" diff --git a/code/datums/status_effects/buffs/food/chilling.dm b/code/datums/status_effects/buffs/food/chilling.dm index 0827ac5a4af..d2fb089f11f 100644 --- a/code/datums/status_effects/buffs/food/chilling.dm +++ b/code/datums/status_effects/buffs/food/chilling.dm @@ -9,6 +9,7 @@ /atom/movable/screen/alert/status_effect/icecream_chilling name = "Cooling Off" - desc = "Nothing beats a cup of ice cream during hot, plasma-floody day..." - icon_state = "food_icecream" + desc = "Nothing beats a cup of ice cream during hot, plasma-flooded day..." + use_user_hud_icon = TRUE + overlay_state = "food_icecream" diff --git a/code/datums/status_effects/buffs/food/grant_trait.dm b/code/datums/status_effects/buffs/food/grant_trait.dm index 46d4b060739..0b1e65dc848 100644 --- a/code/datums/status_effects/buffs/food/grant_trait.dm +++ b/code/datums/status_effects/buffs/food/grant_trait.dm @@ -22,7 +22,8 @@ /atom/movable/screen/alert/status_effect/shockimmune name = "Grounded" desc = "That meal made me feel like a superconductor..." - icon_state = "shock_immune" + use_user_hud_icon = TRUE + overlay_state = "shock_immune" /datum/status_effect/food/trait/mute alert_type = /atom/movable/screen/alert/status_effect/mute @@ -31,7 +32,8 @@ /atom/movable/screen/alert/status_effect/mute name = "..." desc = "..." - icon_state = "mute" + use_user_hud_icon = TRUE + overlay_state = "mute" /datum/status_effect/food/trait/ashstorm_immune alert_type = /atom/movable/screen/alert/status_effect/ashstorm_immune @@ -40,7 +42,8 @@ /atom/movable/screen/alert/status_effect/ashstorm_immune name = "Ashstorm-proof" desc = "That meal makes me feel born on Lavaland." - icon_state = "ashstorm_immune" + use_user_hud_icon = TRUE + overlay_state = "ashstorm_immune" /datum/status_effect/food/trait/waddle alert_type = /atom/movable/screen/alert/status_effect/waddle @@ -53,4 +56,6 @@ /atom/movable/screen/alert/status_effect/waddle name = "Waddling" desc = "That meal makes me want to joke around." - icon_state = "waddle" + use_user_hud_icon = TRUE + overlay_icon = /obj/item/clothing/mask/gas/clown_hat::icon + overlay_state = /obj/item/clothing/mask/gas/clown_hat::icon_state diff --git a/code/datums/status_effects/buffs/food/speech.dm b/code/datums/status_effects/buffs/food/speech.dm index 9878f0ebf35..95598c03bb9 100644 --- a/code/datums/status_effects/buffs/food/speech.dm +++ b/code/datums/status_effects/buffs/food/speech.dm @@ -28,7 +28,8 @@ /atom/movable/screen/alert/status_effect/italian_speech name = "Linguini Embrace" desc = "You feel a sudden urge to gesticulate wildly." - icon_state = "food_italian" + use_user_hud_icon = TRUE + overlay_state = "food_italian" /datum/status_effect/food/speech/french alert_type = /atom/movable/screen/alert/status_effect/french_speech @@ -56,4 +57,5 @@ /atom/movable/screen/alert/status_effect/french_speech name = "Café Chic" desc = "Suddenly, everything seems worthy of a passionate debate." - icon_state = "food_french" + use_user_hud_icon = TRUE + overlay_state = "food_french" diff --git a/code/datums/status_effects/cuffed_item.dm b/code/datums/status_effects/cuffed_item.dm index 3bd034fb097..c356f377f3d 100644 --- a/code/datums/status_effects/cuffed_item.dm +++ b/code/datums/status_effects/cuffed_item.dm @@ -143,7 +143,6 @@ /atom/movable/screen/alert/status_effect/cuffed_item name = "Cuffed Item" desc = "You've an item firmly cuffed to your arm. You probably won't be accidentally dropping it somewhere anytime soon." - icon_state = "template" use_user_hud_icon = TRUE clickable_glow = TRUE click_master = FALSE diff --git a/code/datums/status_effects/debuffs/cursed.dm b/code/datums/status_effects/debuffs/cursed.dm index 083bd678635..00e3f02f851 100644 --- a/code/datums/status_effects/debuffs/cursed.dm +++ b/code/datums/status_effects/debuffs/cursed.dm @@ -178,7 +178,8 @@ /atom/movable/screen/alert/status_effect/cursed name = "Cursed!" desc = "The brand on your hand reminds you of your greed, yet you seem to be okay otherwise." - icon_state = "cursed_by_slots" + use_user_hud_icon = TRUE + overlay_state = "cursed_by_slots" /atom/movable/screen/alert/status_effect/cursed/update_desc() . = ..() diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index bec38533cdd..866aa9dd65b 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -252,7 +252,8 @@ /atom/movable/screen/alert/status_effect/asleep name = "Asleep" desc = "You've fallen asleep. Wait a bit and you should wake up. Unless you don't, considering how helpless you are." - icon_state = "asleep" + use_user_hud_icon = TRUE + overlay_state = "asleep" //STASIS /datum/status_effect/grouped/stasis @@ -309,7 +310,8 @@ /atom/movable/screen/alert/status_effect/stasis name = "Stasis" desc = "Your biological functions have halted. You could live forever this way, but it's pretty boring." - icon_state = "stasis" + use_user_hud_icon = TRUE + overlay_state = "stasis" /datum/status_effect/his_wrath //does minor damage over time unless holding His Grace id = "his_wrath" @@ -570,7 +572,8 @@ /atom/movable/screen/alert/status_effect/trance name = "Trance" desc = "Everything feels so distant, and you can feel your thoughts forming loops inside your head..." - icon_state = "high" + use_user_hud_icon = TRUE + overlay_state = "high" /datum/status_effect/trance/tick(seconds_between_ticks) if(stun) @@ -696,7 +699,8 @@ /atom/movable/screen/alert/status_effect/convulsing name = "Shaky Hands" desc = "You've been zapped with something and your hands can't stop shaking! You can't seem to hold on to anything." - icon_state = "convulsing" + use_user_hud_icon = TRUE + overlay_state = "convulsing" /datum/status_effect/dna_melt id = "dna_melt" @@ -719,7 +723,8 @@ /atom/movable/screen/alert/status_effect/dna_melt name = "Genetic Breakdown" desc = "I don't feel so good. Your body can't handle the mutations! You have one minute to remove your mutations, or you will be met with a horrible fate." - icon_state = "dna_melt" + use_user_hud_icon = TRUE + overlay_state = "dna_melt" /datum/status_effect/go_away id = "go_away" @@ -767,7 +772,8 @@ /atom/movable/screen/alert/status_effect/go_away name = "TO THE STARS AND BEYOND!" desc = "I must go, my people need me!" - icon_state = "high" + use_user_hud_icon = TRUE + overlay_state = "high" /datum/status_effect/fake_virus id = "fake_virus" @@ -914,7 +920,8 @@ /atom/movable/screen/alert/status_effect/ants name = "Ants!" desc = span_warning("JESUS FUCKING CHRIST! CLICK TO GET THOSE THINGS OFF!") - icon_state = "antalert" + use_user_hud_icon = TRUE + overlay_state = "antalert" clickable_glow = TRUE /atom/movable/screen/alert/status_effect/ants/Click() @@ -994,7 +1001,8 @@ /atom/movable/screen/alert/status_effect/discoordinated name = "Discoordinated" desc = "You can't seem to properly use anything..." - icon_state = "convulsing" + use_user_hud_icon = TRUE + overlay_state = "convulsing" /datum/status_effect/discoordinated/on_apply() ADD_TRAIT(owner, TRAIT_DISCOORDINATED_TOOL_USER, TRAIT_STATUS_EFFECT(id)) @@ -1032,7 +1040,8 @@ /atom/movable/screen/alert/status_effect/careful_driving name = "Careful Driving" desc = "That was close! You almost ran that one over!" - icon_state = "paralysis" + use_user_hud_icon = TRUE + overlay_state = "paralysis" /datum/movespeed_modifier/careful_driving multiplicative_slowdown = 3 @@ -1058,7 +1067,8 @@ /atom/movable/screen/alert/status_effect/midas_blight name = "Midas Blight" desc = "Your blood is being turned to gold, slowing your movements!" - icon_state = "midas_blight" + use_user_hud_icon = TRUE + overlay_state = "midas_blight" /datum/status_effect/midas_blight/tick(seconds_between_ticks) var/mob/living/carbon/human/victim = owner @@ -1108,7 +1118,8 @@ /atom/movable/screen/alert/status_effect/designated_target name = "Designated Target" desc = "You've been lit up by some kind of bright energy! Wash it off to get rid of it, or you'll be a lot easier to hit!" - icon_state = "designated_target" + use_user_hud_icon = TRUE + overlay_state = "designated_target" /datum/status_effect/designated_target id = "designated_target" diff --git a/code/datums/status_effects/debuffs/decloning.dm b/code/datums/status_effects/debuffs/decloning.dm index 0f76f10f470..074fc8ec1fc 100644 --- a/code/datums/status_effects/debuffs/decloning.dm +++ b/code/datums/status_effects/debuffs/decloning.dm @@ -77,7 +77,8 @@ /atom/movable/screen/alert/status_effect/decloning name = "Cellular Meltdown" desc = "Your body is deforming, and doesn't feel like it's going to hold up much longer. You are going to need treatment soon." - icon_state = "dna_melt" + use_user_hud_icon = TRUE + overlay_state = "dna_melt" /datum/movespeed_modifier/decloning multiplicative_slowdown = 0.7 diff --git a/code/datums/status_effects/debuffs/drugginess.dm b/code/datums/status_effects/debuffs/drugginess.dm index 8730e0ccd6e..e0b7a4da57f 100644 --- a/code/datums/status_effects/debuffs/drugginess.dm +++ b/code/datums/status_effects/debuffs/drugginess.dm @@ -36,4 +36,5 @@ /atom/movable/screen/alert/status_effect/high name = "High" desc = "Whoa man, you're tripping balls! Careful you don't get addicted... if you aren't already." - icon_state = "high" + use_user_hud_icon = TRUE + overlay_state = "high" diff --git a/code/datums/status_effects/debuffs/drunk.dm b/code/datums/status_effects/debuffs/drunk.dm index 62f3e1b002d..c8083ab9b1b 100644 --- a/code/datums/status_effects/debuffs/drunk.dm +++ b/code/datums/status_effects/debuffs/drunk.dm @@ -20,8 +20,8 @@ alert_type = null /// The level of drunkness we are currently at. var/drunk_value = 0 - /// If TRUE, drunk_value will be capped at 51, preventing serious damage - var/iron_liver = FALSE + /// If TRUE, drunk_value will be capped at 51, preventing serious damage + var/iron_liver = FALSE /datum/status_effect/inebriated/on_creation(mob/living/new_owner, drunk_value = 0) . = ..() @@ -269,7 +269,8 @@ name = "Drunk" desc = "All that alcohol you've been drinking is impairing your speech, \ motor skills, and mental cognition. Make sure to act like it." - icon_state = "drunk" + use_user_hud_icon = TRUE + overlay_state = "drunk" #undef BALLMER_PEAK_LOW_END #undef BALLMER_PEAK_HIGH_END diff --git a/code/datums/status_effects/debuffs/hooked.dm b/code/datums/status_effects/debuffs/hooked.dm index 41583e8b5f4..cc5aa30fadb 100644 --- a/code/datums/status_effects/debuffs/hooked.dm +++ b/code/datums/status_effects/debuffs/hooked.dm @@ -22,7 +22,8 @@ /atom/movable/screen/alert/status_effect/hooked name = "Snagged By Hook" desc = "You're being caught like a fish by some asshat! Click to safely remove the hook or move away far enough to snap it off." - icon_state = "hooked" + use_user_hud_icon = TRUE + overlay_state = "hooked" clickable_glow = TRUE /atom/movable/screen/alert/status_effect/hooked/Click() @@ -58,4 +59,5 @@ /atom/movable/screen/alert/status_effect/hooked/jaws name = "Snagged By Jaws" desc = "You've been snagged by some sort of beartrap-slash-fishing-hook-gizmo! Click to safely remove the hook or move away far enough to snap it off." - icon_state = "hooked_jaws" + use_user_hud_icon = TRUE + overlay_state = "hooked_jaws" diff --git a/code/datums/status_effects/debuffs/slime/slime_leech.dm b/code/datums/status_effects/debuffs/slime/slime_leech.dm index 00c907d8d95..6b1bb8038bc 100644 --- a/code/datums/status_effects/debuffs/slime/slime_leech.dm +++ b/code/datums/status_effects/debuffs/slime/slime_leech.dm @@ -1,7 +1,8 @@ /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" + use_user_hud_icon = TRUE + overlay_state = "slime_leech" /datum/status_effect/slime_leech id = "slime_leech" diff --git a/code/datums/status_effects/debuffs/slime/slimed.dm b/code/datums/status_effects/debuffs/slime/slimed.dm index 32fa9048223..b02d1dcc71f 100644 --- a/code/datums/status_effects/debuffs/slime/slimed.dm +++ b/code/datums/status_effects/debuffs/slime/slimed.dm @@ -6,7 +6,8 @@ /atom/movable/screen/alert/status_effect/slimed name = "Covered in Slime" desc = "You are covered in slime and it's eating away at you! Click to start cleaning it off, or find a faster way to wash it away!" - icon_state = "slimed" + use_user_hud_icon = TRUE + overlay_state = "slimed" clickable_glow = TRUE /atom/movable/screen/alert/status_effect/slimed/Click() diff --git a/code/datums/status_effects/debuffs/spacer.dm b/code/datums/status_effects/debuffs/spacer.dm index 5b5e18ab137..de12088d255 100644 --- a/code/datums/status_effects/debuffs/spacer.dm +++ b/code/datums/status_effects/debuffs/spacer.dm @@ -85,7 +85,8 @@ /atom/movable/screen/alert/status_effect/gravity_sickness name = "Gravity Sickness" desc = "The gravity of the planet around you is making you feel sick and tired." - icon_state = "paralysis" + use_user_hud_icon = TRUE + overlay_state = "paralysis" /datum/mood_event/spacer diff --git a/code/datums/status_effects/debuffs/terrified.dm b/code/datums/status_effects/debuffs/terrified.dm index dcbe2f1f80e..b0c984622e8 100644 --- a/code/datums/status_effects/debuffs/terrified.dm +++ b/code/datums/status_effects/debuffs/terrified.dm @@ -26,7 +26,8 @@ /atom/movable/screen/alert/status_effect/terrified name = "Terrified!" desc = "You feel a supernatural darkness settle in around you, overwhelming you with panic! Get into the light!" - icon_state = "terrified" + use_user_hud_icon = TRUE + overlay_state = "terrified" #undef TERROR_INITIAL_AMOUNT #undef STACK_TERROR_AMOUNT diff --git a/code/datums/status_effects/debuffs/tower_of_babel.dm b/code/datums/status_effects/debuffs/tower_of_babel.dm index fb6f61a5536..16bc92c2515 100644 --- a/code/datums/status_effects/debuffs/tower_of_babel.dm +++ b/code/datums/status_effects/debuffs/tower_of_babel.dm @@ -56,4 +56,5 @@ /atom/movable/screen/alert/status_effect/tower_of_babel name = "Tower of babel" desc = "You seem to be babbling in a strange language..." - icon_state = "mind_control" + use_user_hud_icon = TRUE + overlay_state = "mind_control" diff --git a/code/datums/status_effects/debuffs/vision/blindness.dm b/code/datums/status_effects/debuffs/vision/blindness.dm index caf8e98a2b0..ba77ad2e77e 100644 --- a/code/datums/status_effects/debuffs/vision/blindness.dm +++ b/code/datums/status_effects/debuffs/vision/blindness.dm @@ -68,7 +68,8 @@ /atom/movable/screen/alert/status_effect/blind name = "Blind" desc = "You can't see! This may be caused by a genetic defect, eye trauma, being unconscious, or something covering your eyes." - icon_state = "blind" + use_user_hud_icon = TRUE + overlay_state = "blind" /// This status effect handles applying a temporary blind to the mob. /datum/status_effect/temporary_blindness diff --git a/code/datums/status_effects/drug_effects.dm b/code/datums/status_effects/drug_effects.dm index 71739ade181..b498e3d3981 100644 --- a/code/datums/status_effects/drug_effects.dm +++ b/code/datums/status_effects/drug_effects.dm @@ -10,7 +10,8 @@ /atom/movable/screen/alert/status_effect/woozy name = "Woozy" desc = "You feel a bit slower than usual, it seems doing things with your hands takes longer than it usually does." - icon_state = "woozy" + use_user_hud_icon = TRUE + overlay_state = "woozy" /datum/status_effect/high_blood_pressure id = "high_blood_pressure" @@ -36,7 +37,8 @@ /atom/movable/screen/alert/status_effect/high_blood_pressure name = "High blood pressure" desc = "Your blood pressure is real high right now ... You'd probably bleed like a stuck pig." - icon_state = "highbloodpressure" + use_user_hud_icon = TRUE + overlay_state = "highbloodpressure" /datum/status_effect/seizure id = "seizure" @@ -58,7 +60,8 @@ /atom/movable/screen/alert/status_effect/seizure name = "Seizure" desc = "FJOIWEHUWQEFGYUWDGHUIWHUIDWEHUIFDUWGYSXQHUIODSDBNJKVBNKDML <--- this is you right now" - icon_state = "paralysis" + use_user_hud_icon = TRUE + overlay_state = "paralysis" /datum/status_effect/stoned id = "stoned" diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 94bb67855c6..f3111bc36cf 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -67,7 +67,8 @@ /atom/movable/screen/alert/status_effect/in_love name = "In Love" desc = "You feel so wonderfully in love!" - icon_state = "in_love" + use_user_hud_icon = TRUE + overlay_state = "in_love" /datum/status_effect/in_love id = "in_love" @@ -169,7 +170,8 @@ /atom/movable/screen/alert/status_effect/heldup name = "Held Up" desc = "Making any sudden moves would probably be a bad idea!" - icon_state = "aimed" + use_user_hud_icon = TRUE + overlay_state = "aimed" /datum/status_effect/grouped/heldup/on_apply() owner.apply_status_effect(/datum/status_effect/grouped/surrender, REF(src)) @@ -190,7 +192,8 @@ /atom/movable/screen/alert/status_effect/holdup name = "Holding Up" desc = "You're currently pointing a gun at someone. Click to cancel." - icon_state = "aimed" + use_user_hud_icon = TRUE + overlay_state = "aimed" clickable_glow = TRUE /atom/movable/screen/alert/status_effect/holdup/Click(location, control, params) @@ -373,7 +376,8 @@ /atom/movable/screen/alert/status_effect/surrender name = "Surrender" desc = "Looks like you're in trouble now, bud. Click here to surrender. (Warning: You will be incapacitated.)" - icon_state = "surrender" + use_user_hud_icon = TRUE + overlay_state = "surrender" clickable_glow = TRUE /atom/movable/screen/alert/status_effect/surrender/Click(location, control, params) diff --git a/code/datums/status_effects/wound_effects.dm b/code/datums/status_effects/wound_effects.dm index 727ef357ac4..331ae61a5f0 100644 --- a/code/datums/status_effects/wound_effects.dm +++ b/code/datums/status_effects/wound_effects.dm @@ -3,7 +3,8 @@ /atom/movable/screen/alert/status_effect/determined name = "Determined" desc = "The serious wounds you've sustained have put your body into fight-or-flight mode! Now's the time to look for an exit!" - icon_state = "wounded" + use_user_hud_icon = TRUE + overlay_state = "wounded" /datum/status_effect/determined id = "determined" @@ -67,6 +68,7 @@ /atom/movable/screen/alert/status_effect/limp name = "Limping" desc = "One or more of your legs has been wounded, slowing down steps with that leg! Get it fixed, or at least in a sling of gauze!" + icon_state = "injury" /datum/status_effect/limp/proc/check_step(mob/whocares, OldLoc, Dir, forced) SIGNAL_HANDLER diff --git a/code/datums/stock_market_events.dm b/code/datums/stock_market_events.dm index 7c73dd7f3ad..c7136e52a15 100644 --- a/code/datums/stock_market_events.dm +++ b/code/datums/stock_market_events.dm @@ -8,7 +8,7 @@ "MODular Solutions", "TerraGov", "Australicus Industrial Mining", - "Vey-Medical", + "Nanotrasen-DeForest Corporation", "Aussec Armory", "Dreamland Robotics" ) @@ -147,5 +147,3 @@ SSstock_market.materials_quantity[mat] = initial(mat.tradable_base_quantity) //Force the material to be available again. SSstock_market.materials_prices[mat] = initial(mat.value_per_unit) * SHEET_MATERIAL_AMOUNT //Force the price to be reset once the lockdown is over. create_news() - - diff --git a/code/datums/storage/storage.dm b/code/datums/storage/storage.dm index 73707ccabfa..5058ad96f32 100644 --- a/code/datums/storage/storage.dm +++ b/code/datums/storage/storage.dm @@ -791,8 +791,9 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) return NONE if(istype(over_object, /atom/movable/screen/inventory/hand)) - if(real_location.loc != user || !user.can_perform_action(parent, FORBID_TELEKINESIS_REACH | ALLOW_RESTING)) + if(parent.loc != user || !user.can_perform_action(parent, FORBID_TELEKINESIS_REACH | ALLOW_RESTING)) return NONE + if(isitem(parent)) var/obj/item/item_parent = parent if(!item_parent.can_mob_unequip(user)) @@ -803,15 +804,20 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) parent.add_fingerprint(user) return COMPONENT_CANCEL_MOUSEDROP_ONTO - if(ismob(over_object)) - if(over_object != user || !user.can_perform_action(parent, FORBID_TELEKINESIS_REACH | ALLOW_RESTING)) + if(over_object == user) + if(!user.can_perform_action(parent, FORBID_TELEKINESIS_REACH | ALLOW_RESTING)) return NONE + if(isliving(parent) && user.pulling == parent) + var/mob/living/as_living = parent + if(as_living.can_be_held) + return + parent.add_fingerprint(user) INVOKE_ASYNC(src, PROC_REF(open_storage), user) return COMPONENT_CANCEL_MOUSEDROP_ONTO - if(istype(over_object, /atom/movable/screen)) + if(istype(over_object, /atom/movable/screen) || ismob(over_object)) return NONE if(!user.can_perform_action(over_object, FORBID_TELEKINESIS_REACH)) diff --git a/code/datums/storage/subtypes/bags.dm b/code/datums/storage/subtypes/bags.dm index 5fa9f1e35bf..88443b0a6ad 100644 --- a/code/datums/storage/subtypes/bags.dm +++ b/code/datums/storage/subtypes/bags.dm @@ -234,7 +234,7 @@ . = ..() set_holdable(/obj/item/ammo_casing/harpoon) -///Rebar quiber bag +///Rebar quiver bag /datum/storage/bag/rebar_quiver max_specific_storage = WEIGHT_CLASS_TINY max_slots = 10 diff --git a/code/datums/weather/weather.dm b/code/datums/weather/weather.dm index d3a914c5d13..0c4157850d0 100644 --- a/code/datums/weather/weather.dm +++ b/code/datums/weather/weather.dm @@ -428,19 +428,16 @@ to_chat(hit_mob, span_userdanger("You've been struck by lightning!")) hit_mob.electrocute_act(50, "thunder", flags = SHOCK_TESLA|SHOCK_NOGLOVES) - for(var/obj/hit_thing in weather_turf) - if(QDELETED(hit_thing)) // stop, it's already dead + for(var/obj/item/stack/ore/hit_ore in weather_turf) + if(QDELETED(hit_ore)) continue - if(!hit_thing.uses_integrity) - continue - if(hit_thing.invisibility != INVISIBILITY_NONE) - continue - if(HAS_TRAIT(hit_thing, TRAIT_UNDERFLOOR)) - continue - hit_thing.take_damage(20, BURN, ENERGY, FALSE) + // ores that get struck by thunder are smelted + // a bolt of lightning can reach temperatures of 30,000 Kelvin which is 5x hotter than the sun + hit_ore.fire_act(30000) + playsound(weather_turf, 'sound/effects/magic/lightningbolt.ogg', 100, extrarange = 10, falloff_distance = 10) weather_turf.visible_message(span_danger("A thunderbolt strikes [weather_turf]!")) - explosion(weather_turf, light_impact_range = 1, flame_range = 1, silent = TRUE, adminlog = FALSE) + new /obj/effect/hotspot(weather_turf) /** * Updates the overlays on impacted areas diff --git a/code/datums/weather/weather_types/radiation_storm.dm b/code/datums/weather/weather_types/radiation_storm.dm index ea99713f6f0..0e41e2090eb 100644 --- a/code/datums/weather/weather_types/radiation_storm.dm +++ b/code/datums/weather/weather_types/radiation_storm.dm @@ -17,10 +17,29 @@ end_message = span_notice("The air seems to be cooling off again.") area_type = /area - protected_areas = list(/area/station/maintenance, /area/station/ai_monitored/turret_protected/ai_upload, /area/station/ai_monitored/turret_protected/ai_upload_foyer, - /area/station/ai_monitored/turret_protected/aisat/maint, /area/station/ai_monitored/command/storage/satellite, - /area/station/ai_monitored/turret_protected/ai, /area/station/commons/storage/emergency/starboard, /area/station/commons/storage/emergency/port, - /area/shuttle, /area/station/security/prison/safe, /area/station/security/prison/toilet, /area/mine/maintenance, /area/icemoon/underground, /area/ruin/comms_agent/maint) + protected_areas = list( + // General areas + /area/station/maintenance, // This is where we tell people to go + /area/shuttle, // Would be quite rude + + // AI + /area/station/ai/satellite/maintenance, // Duh... + /area/station/ai/upload, + /area/station/ai/satellite/chamber, + + // Rad shelters + /area/station/commons/storage/emergency/starboard, + /area/station/commons/storage/emergency/port, + + // Prison + /area/station/security/prison/safe, + /area/station/security/prison/toilet, + + // Off-station + /area/mine/maintenance, + /area/ruin/comms_agent/maint, + /area/icemoon/underground, + ) target_trait = ZTRAIT_STATION immunity_type = TRAIT_RADSTORM_IMMUNE diff --git a/code/datums/weather/weather_types/rain_storm.dm b/code/datums/weather/weather_types/rain_storm.dm index 1a4da05eb2a..b1386d84587 100644 --- a/code/datums/weather/weather_types/rain_storm.dm +++ b/code/datums/weather/weather_types/rain_storm.dm @@ -92,14 +92,7 @@ desc = "A magical thunderstorm rains down below, drenching anyone caught in it with mysterious rain." telegraph_message = span_danger("A magical rain cloud appears above. You hear droplets falling down.") - protected_areas = list( - /area/station/maintenance, /area/station/ai_monitored/turret_protected/ai_upload, - /area/station/ai_monitored/turret_protected/ai_upload_foyer, /area/station/ai_monitored/turret_protected/aisat/maint, - /area/station/ai_monitored/command/storage/satellite, /area/station/ai_monitored/turret_protected/ai, - /area/station/commons/storage/emergency/starboard, /area/station/commons/storage/emergency/port, - /area/shuttle, /area/station/security/prison/safe, /area/station/security/prison/toilet, /area/mine/maintenance, - /area/icemoon/underground, /area/ruin/comms_agent/maint - ) + protected_areas = /datum/weather/rad_storm::protected_areas // same time durations as floor_is_lava event telegraph_duration = 15 SECONDS diff --git a/code/game/area/ai_monitored.dm b/code/game/area/ai_monitored.dm deleted file mode 100644 index f6559d344c4..00000000000 --- a/code/game/area/ai_monitored.dm +++ /dev/null @@ -1,31 +0,0 @@ -/area/station/ai_monitored - name = "\improper AI Monitored Area" - sound_environment = SOUND_ENVIRONMENT_ROOM - var/list/obj/machinery/camera/motioncameras - var/list/datum/weakref/motionTargets = list() - -/area/station/ai_monitored/Initialize(mapload) - . = ..() - if(!mapload) - return - for (var/obj/machinery/camera/ai_camera in src) - if(!ai_camera.isMotion()) - continue - LAZYADD(motioncameras, ai_camera) - ai_camera.set_area_motion(src) - -/area/station/ai_monitored/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) - . = ..() - if (!ismob(arrived) || !LAZYLEN(motioncameras)) - return - for(var/obj/machinery/camera/cam as anything in motioncameras) - cam.newTarget(arrived) - return - -/area/station/ai_monitored/Exited(atom/movable/gone, atom/old_loc, list/atom/old_locs) - . = ..() - if (!ismob(gone) || !LAZYLEN(motioncameras)) - return - for(var/obj/machinery/camera/cam as anything in motioncameras) - cam.lostTargetRef(WEAKREF(gone)) - return diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index cbe227905f3..6334466534c 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -58,6 +58,8 @@ /// For space, the asteroid, lavaland, etc. Used with blueprints or with weather to determine if we are adding a new area (vs editing a station room) var/outdoors = FALSE + /// Whether or not this area unifies all of its motion sensors. + var/motion_monitored = FALSE /// Size of the area in open turfs, only calculated for indoors areas. var/areasize = 0 @@ -210,6 +212,8 @@ GLOBAL_LIST_EMPTY(teleportlocs) /area/LateInitialize() power_change() // all machines set to current power level, also updates icon update_beauty() + if(motion_monitored) + AddComponent(/datum/component/monitored_area) /// Generate turfs, including cool cave wall gen /area/proc/RunTerrainGeneration() diff --git a/code/game/area/areas/ai_monitored.dm b/code/game/area/areas/ai_monitored.dm deleted file mode 100644 index 4e63479987e..00000000000 --- a/code/game/area/areas/ai_monitored.dm +++ /dev/null @@ -1,129 +0,0 @@ -// Specific AI monitored areas - -// Stub defined ai_monitored.dm -/area/station/ai_monitored - -/area/station/ai_monitored/turret_protected - -// AI -/area/station/ai_monitored - icon_state = "ai" - sound_environment = SOUND_AREA_STANDARD_STATION - -/area/station/ai_monitored/aisat/exterior - name = "\improper AI Satellite Exterior" - icon_state = "ai" - airlock_wires = /datum/wires/airlock/ai - -/area/station/ai_monitored/command/storage/satellite - name = "\improper AI Satellite Maint" - icon_state = "ai_storage" - ambience_index = AMBIENCE_DANGER - airlock_wires = /datum/wires/airlock/ai - -// Turret protected -/area/station/ai_monitored/turret_protected - ambientsounds = list('sound/ambience/engineering/ambitech.ogg', 'sound/ambience/engineering/ambitech2.ogg', 'sound/ambience/engineering/ambiatmos.ogg', 'sound/ambience/engineering/ambiatmos2.ogg') - ///Some sounds (like the space jam) are terrible when on loop. We use this variable to add it to other AI areas, but override it to keep it from the AI's core. - var/ai_will_not_hear_this = list('sound/ambience/misc/ambimalf.ogg') - airlock_wires = /datum/wires/airlock/ai - -/area/station/ai_monitored/turret_protected/Initialize(mapload) - . = ..() - if(ai_will_not_hear_this) - ambientsounds += ai_will_not_hear_this - -/area/station/ai_monitored/turret_protected/ai_upload - name = "\improper AI Upload Chamber" - icon_state = "ai_upload" - sound_environment = SOUND_AREA_SMALL_ENCLOSED - -/area/station/ai_monitored/turret_protected/ai_upload_foyer - name = "\improper AI Upload Access" - icon_state = "ai_upload_foyer" - sound_environment = SOUND_AREA_SMALL_ENCLOSED - -/area/station/ai_monitored/turret_protected/ai - name = "\improper AI Chamber" - icon_state = "ai_chamber" - ai_will_not_hear_this = null - -/area/station/ai_monitored/turret_protected/aisat - name = "\improper AI Satellite" - icon_state = "ai" - sound_environment = SOUND_ENVIRONMENT_ROOM - -/area/station/ai_monitored/turret_protected/aisat/atmos - name = "\improper AI Satellite Atmos" - icon_state = "ai" - -/area/station/ai_monitored/turret_protected/aisat/foyer - name = "\improper AI Satellite Foyer" - icon_state = "ai_foyer" - -/area/station/ai_monitored/turret_protected/aisat/service - name = "\improper AI Satellite Service" - icon_state = "ai" - -/area/station/ai_monitored/turret_protected/aisat/hallway - name = "\improper AI Satellite Hallway" - icon_state = "ai" - -/area/station/ai_monitored/turret_protected/aisat/teleporter - name ="\improper AI Satellite Teleporter" - icon_state = "ai" - -/area/station/ai_monitored/turret_protected/aisat/equipment - name ="\improper AI Satellite Equipment" - icon_state = "ai" - -/area/station/ai_monitored/turret_protected/aisat/maint - name = "\improper AI Satellite Maintenance" - icon_state = "ai_maint" - -/area/station/ai_monitored/turret_protected/aisat/uppernorth - name = "\improper AI Satellite Upper Fore" - icon_state = "ai" - -/area/station/ai_monitored/turret_protected/aisat/uppersouth - name = "\improper AI Satellite Upper Aft" - icon_state = "ai" - -/area/station/ai_monitored/turret_protected/aisat_interior - name = "\improper AI Satellite Antechamber" - icon_state = "ai_interior" - sound_environment = SOUND_AREA_LARGE_ENCLOSED - -/area/station/ai_monitored/turret_protected/ai_sat_ext_as - name = "\improper AI Sat Ext" - icon_state = "ai_sat_east" - -/area/station/ai_monitored/turret_protected/ai_sat_ext_ap - name = "\improper AI Sat Ext" - icon_state = "ai_sat_west" - -// Station specific ai monitored rooms, move here for consistency - -//Command - AI Monitored -/area/station/ai_monitored/command/storage/eva - name = "EVA Storage" - icon_state = "eva" - ambience_index = AMBIENCE_DANGER - -/area/station/ai_monitored/command/storage/eva/upper - name = "Upper EVA Storage" - -/area/station/ai_monitored/command/nuke_storage - name = "\improper Vault" - icon_state = "nuke_storage" - airlock_wires = /datum/wires/airlock/command - -//Security - AI Monitored -/area/station/ai_monitored/security/armory - name = "\improper Armory" - icon_state = "armory" - ambience_index = AMBIENCE_DANGER - airlock_wires = /datum/wires/airlock/security - -/area/station/ai_monitored/security/armory/upper - name = "Upper Armory" diff --git a/code/game/area/areas/station/ai.dm b/code/game/area/areas/station/ai.dm new file mode 100644 index 00000000000..ff12a728f28 --- /dev/null +++ b/code/game/area/areas/station/ai.dm @@ -0,0 +1,93 @@ +/area/station/ai + icon_state = "ai" + sound_environment = SOUND_AREA_STANDARD_STATION + airlock_wires = /datum/wires/airlock/ai + motion_monitored = TRUE + + ambientsounds = list('sound/ambience/engineering/ambitech.ogg', 'sound/ambience/engineering/ambitech2.ogg', 'sound/ambience/engineering/ambiatmos.ogg', 'sound/ambience/engineering/ambiatmos2.ogg') + /// Disables ambientsounds if TRUE. Used for mundane AI locations like the exterior or storage room. + var/secure = TRUE + /// Some sounds (like the space jam) are terrible when on loop. + /// We use this variable to add it to other AI areas, but override it to keep it from the AI's core. + var/annoying_ambience = list('sound/ambience/misc/ambimalf.ogg') + +/area/station/ai/Initialize(mapload) + . = ..() + if(!secure) + ambientsounds = null + return + if(annoying_ambience) + ambientsounds += annoying_ambience + +/* --------- */ + +/area/station/ai/upload + name = "\improper AI Upload Area" + icon_state = "unknown" // this is supposed to be for sorting, but if you want to make an upload hallway you can change this + sound_environment = SOUND_AREA_SMALL_ENCLOSED + +/area/station/ai/upload/chamber + name = "\improper AI Upload Chamber" + icon_state = "ai_upload" + +/area/station/ai/upload/foyer + name = "\improper AI Upload Access" + icon_state = "ai_upload_foyer" + +/* SATELLITE */ + +/area/station/ai/satellite + name = "\improper AI Satellite" + sound_environment = SOUND_ENVIRONMENT_ROOM + +/area/station/ai/satellite/chamber + name = "\improper AI Chamber" + icon_state = "ai_chamber" + annoying_ambience = null + +/area/station/ai/satellite/exterior + name = "\improper AI Satellite Exterior" + secure = FALSE + +/area/station/ai/satellite/maintenance + name = "\improper AI Satellite Maintenance" + icon_state = "ai_maint" + +/area/station/ai/satellite/maintenance/storage + name = "\improper AI Satellite Storage" + icon_state = "ai_storage" + ambience_index = AMBIENCE_DANGER + +/* Interior */ + +/area/station/ai/satellite/interior + name = "\improper AI Satellite Antechamber" + icon_state = "ai_interior" + sound_environment = SOUND_AREA_LARGE_ENCLOSED + +/area/station/ai/satellite/foyer + name = "\improper AI Satellite Foyer" + icon_state = "ai_foyer" + +/area/station/ai/satellite/hallway + name = "\improper AI Satellite Hallway" + +/area/station/ai/satellite/uppernorth + name = "\improper AI Satellite Upper Fore" + +/area/station/ai/satellite/uppersouth + name = "\improper AI Satellite Upper Aft" + +/* Functions */ + +/area/station/ai/satellite/atmos + name = "\improper AI Satellite Atmospherics" + +/area/station/ai/satellite/service + name = "\improper AI Satellite Service" + +/area/station/ai/satellite/teleporter + name ="\improper AI Satellite Teleporter" + +/area/station/ai/satellite/equipment + name ="\improper AI Satellite Equipment" diff --git a/code/game/area/areas/station/command.dm b/code/game/area/areas/station/command.dm index ee4325d94ae..30f126dc42c 100644 --- a/code/game/area/areas/station/command.dm +++ b/code/game/area/areas/station/command.dm @@ -36,6 +36,22 @@ icon_state = "command" sound_environment = SOUND_AREA_SMALL_ENCLOSED +// Monitored areas + +/area/station/command/eva + name = "EVA Storage" + icon_state = "eva" + ambience_index = AMBIENCE_DANGER + motion_monitored = TRUE + +/area/station/command/eva/upper + name = "Upper EVA Storage" + +/area/station/command/vault + name = "\improper Vault" + icon_state = "nuke_storage" // someone should change this, not me though + motion_monitored = TRUE + /* * Command Head Areas */ diff --git a/code/game/area/areas/station/security.dm b/code/game/area/areas/station/security.dm index 1faf889684c..e1226a6a9a5 100644 --- a/code/game/area/areas/station/security.dm +++ b/code/game/area/areas/station/security.dm @@ -79,6 +79,15 @@ icon_state = "evidence" sound_environment = SOUND_AREA_SMALL_ENCLOSED +/area/station/security/armory + name = "\improper Armory" + icon_state = "armory" + ambience_index = AMBIENCE_DANGER + motion_monitored = TRUE + +/area/station/security/armory/upper + name = "Upper Armory" + /area/station/security/detectives_office name = "\improper Detective's Office" icon_state = "detective" diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index a98b03d9c83..171086b06b6 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -10,7 +10,7 @@ priority_announce("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Critical Power Failure", ANNOUNCER_POWEROFF) var/list/all_smes = SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/smes) for(var/obj/machinery/power/smes/smes as anything in all_smes) - if(istype(get_area(smes), /area/station/ai_monitored/turret_protected) || !is_station_level(smes.z)) + if(istype(get_area(smes), /area/station/ai) || !is_station_level(smes.z)) continue smes.charge = 0 smes.output_level = 0 diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm index f2bee534b1c..b5e9748b0b3 100644 --- a/code/game/gamemodes/objective_items.dm +++ b/code/game/gamemodes/objective_items.dm @@ -401,15 +401,15 @@ GLOBAL_DATUM_INIT(steal_item_handler, /datum/objective_item_handler, new()) /datum/objective_item/steal/jetpack name = "the Captain's jetpack" - targetitem = /obj/item/tank/jetpack/oxygen/captain + targetitem = /obj/item/tank/jetpack/captain excludefromjob = list(JOB_CAPTAIN) item_owner = list(JOB_CAPTAIN) exists_on_map = TRUE difficulty = 3 steal_hint = "A special yellow jetpack found in the Suit Storage Unit in the Captain's Quarters." -/obj/item/tank/jetpack/oxygen/captain/add_stealing_item_objective() - return add_item_to_steal(src, /obj/item/tank/jetpack/oxygen/captain) +/obj/item/tank/jetpack/captain/add_stealing_item_objective() + return add_item_to_steal(src, /obj/item/tank/jetpack/captain) /datum/objective_item/steal/magboots name = "the chief engineer's advanced magnetic boots" diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index abf45157cf4..6d214d6781b 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -85,7 +85,7 @@ var/list/datum/weakref/localMotionTargets = list() var/detectTime = 0 - var/area/station/ai_monitored/area_motion = null + var/datum/motion_group/area_motion = null var/alarm_delay = 30 // Don't forget, there's another 3 seconds in queueAlarm() MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera, 0) @@ -178,8 +178,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) SIGNAL_HANDLER proximity_monitor = null -/obj/machinery/camera/proc/set_area_motion(area/A) - area_motion = A +/obj/machinery/camera/proc/set_area_motion(datum/motion_group/group) + area_motion = group create_prox_monitor() /obj/machinery/camera/examine(mob/user) diff --git a/code/game/machinery/camera/motion.dm b/code/game/machinery/camera/motion.dm index ba5e793d68c..a9923b8117e 100644 --- a/code/game/machinery/camera/motion.dm +++ b/code/game/machinery/camera/motion.dm @@ -1,7 +1,7 @@ /obj/machinery/camera/process() // motion camera event loop if(!isMotion()) - return PROCESS_KILL + return PROCESS_KILL // FIXME: This is never undone if the camera gets upgraded to a motion camera if(machine_stat & EMPED) return if (detectTime > 0) @@ -13,14 +13,14 @@ var/mob/target = targetref.resolve() if(QDELETED(target) || target.stat == DEAD || (!area_motion && !in_range(src, target))) //If not part of a monitored area and the camera is not in range or the target is dead - lostTargetRef(targetref) + lost_target(target) /obj/machinery/camera/proc/getTargetList() if(area_motion) - return area_motion.motionTargets + return area_motion.motion_targets return localMotionTargets -/obj/machinery/camera/proc/newTarget(mob/target) +/obj/machinery/camera/proc/new_target(mob/target) if(isAI(target)) return FALSE if (detectTime == 0) @@ -29,19 +29,17 @@ targets |= WEAKREF(target) return TRUE +/obj/machinery/camera/proc/lost_target(mob/target) + var/list/targets = getTargetList() + targets -= WEAKREF(target) + if (!length(targets)) + cancelAlarm() + /obj/machinery/camera/Destroy() localMotionTargets = null - if(area_motion) - LAZYREMOVE(area_motion.motioncameras, src) cancelAlarm() return ..() -/obj/machinery/camera/proc/lostTargetRef(datum/weakref/R) - var/list/targets = getTargetList() - targets -= R - if (targets.len == 0) - cancelAlarm() - /obj/machinery/camera/proc/cancelAlarm() if (detectTime == -1 && camera_enabled) alarm_manager.clear_alarm(ALARM_MOTION) @@ -61,7 +59,7 @@ // Motion cameras outside of an "ai monitored" area will use this to detect stuff. if (!area_motion) if(isliving(AM)) - newTarget(AM) + new_target(AM) /obj/machinery/camera/motion/thunderdome name = "entertainment camera" diff --git a/code/game/machinery/camera/silicon_camera.dm b/code/game/machinery/camera/silicon_camera.dm index 62f59171134..d573c59f632 100644 --- a/code/game/machinery/camera/silicon_camera.dm +++ b/code/game/machinery/camera/silicon_camera.dm @@ -33,6 +33,7 @@ ///The alert given to silicons being watched. /atom/movable/screen/alert/being_recorded - icon_state = "recording" name = "Recorded" desc = "Someone is currently watching your internal camera through a camera console." + use_user_hud_icon = TRUE + overlay_state = "recording" diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm index 89211371361..6c56f6e2aa6 100644 --- a/code/game/machinery/computer/apc_control.dm +++ b/code/game/machinery/computer/apc_control.dm @@ -102,7 +102,7 @@ */ /obj/machinery/computer/apc_control/proc/check_apc(obj/machinery/power/apc/checked_apc) - return (is_on_station ? is_station_level(checked_apc.z) : checked_apc.z == z) && !checked_apc.malfhack && !checked_apc.aidisabled && !(checked_apc.obj_flags & EMAGGED) && !checked_apc.machine_stat && !istype(checked_apc.area, /area/station/ai_monitored) + return (is_on_station ? is_station_level(checked_apc.z) : checked_apc.z == z) && !checked_apc.malfhack && !checked_apc.aidisabled && !(checked_apc.obj_flags & EMAGGED) && !checked_apc.machine_stat && !istype(checked_apc.area, /area/station/ai) /obj/machinery/computer/apc_control/ui_interact(mob/user, datum/tgui/ui) . = ..() diff --git a/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm b/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm index d4e9618ccc0..fa9d0032a49 100644 --- a/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm @@ -119,6 +119,7 @@ greyscale_config = /datum/greyscale_config/mutant_organ greyscale_colors = CARP_COLORS can_smoothen_out = FALSE + shade_color = "blue" ///Timer counting down. When finished, the owner gets a bad moodlet. var/cooldown_timer diff --git a/code/game/machinery/dna_infuser/organ_sets/fish_organs.dm b/code/game/machinery/dna_infuser/organ_sets/fish_organs.dm index 745131ee019..0f4e3cdd0d7 100644 --- a/code/game/machinery/dna_infuser/organ_sets/fish_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/fish_organs.dm @@ -220,7 +220,7 @@ greyscale_colors = FISH_ORGAN_COLOR bodypart_overlay = /datum/bodypart_overlay/mutant/tail/fish - dna_block = /datum/dna_block/feature/tail_fish + dna_block = /datum/dna_block/feature/accessory/tail_fish wag_flags = NONE organ_traits = list(TRAIT_FLOPPING, TRAIT_SWIMMER) restyle_flags = EXTERNAL_RESTYLE_FLESH @@ -288,9 +288,9 @@ /datum/bodypart_overlay/mutant/tail/fish/on_mob_insert(obj/item/organ/parent, mob/living/carbon/receiver) //Initialize the related dna feature block if we don't have any so it doesn't error out. //This isn't tied to any species, but I kinda want it to be mutable instead of having a fixed sprite accessory. - if(imprint_on_next_insertion && !receiver.dna.features[FEATURE_TAIL_FISH]) - receiver.dna.features[FEATURE_TAIL_FISH] = pick(SSaccessories.tails_list_fish) - receiver.dna.update_uf_block(/datum/dna_block/feature/tail_fish) + if(imprint_on_next_insertion && !receiver.dna.features[feature_key]) + receiver.dna.features[feature_key] = pick(SSaccessories.feature_list[feature_key]) + receiver.dna.update_uf_block(/datum/dna_block/feature/accessory/tail_fish) return ..() @@ -301,9 +301,6 @@ else //otherwise get one from a set of faded out blue and some greys colors. return pick("#B4B8DD", "#85C7D0", "#67BBEE", "#2F4450", "#55CCBB", "#999FD0", "#345066", "#585B69", "#7381A0", "#B6DDE5", "#4E4E50") -/datum/bodypart_overlay/mutant/tail/fish/get_global_feature_list() - return SSaccessories.tails_list_fish - /datum/bodypart_overlay/mutant/tail/fish/get_image(image_layer, obj/item/bodypart/limb) var/mutable_appearance/appearance = ..() // We add all appearances the parent bodypart has to the tail to inherit scales and fancy effects diff --git a/code/game/machinery/dna_infuser/organ_sets/fox_organs.dm b/code/game/machinery/dna_infuser/organ_sets/fox_organs.dm index 5204a0404be..355f0cc025f 100644 --- a/code/game/machinery/dna_infuser/organ_sets/fox_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/fox_organs.dm @@ -6,6 +6,6 @@ visual = TRUE damage_multiplier = 2 - //dna_block = /datum/dna_block/feature/ears // BUBBER EDIT REMOVAL - We don't use this + //dna_block = /datum/dna_block/feature/accessory/ears // BUBBER EDIT REMOVAL - We don't use this bodypart_overlay = /datum/bodypart_overlay/mutant/cat_ears sprite_accessory_override = /datum/sprite_accessory/ears/fox diff --git a/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm b/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm index 900f566f057..6f2e35b3219 100644 --- a/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm @@ -63,6 +63,7 @@ greyscale_config = /datum/greyscale_config/mutant_organ greyscale_colors = GOLIATH_COLORS can_smoothen_out = FALSE + shade_color = "garnet" var/obj/item/goliath_infuser_hammer/hammer diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index d606556985b..15ffadec654 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -456,7 +456,8 @@ /atom/movable/screen/alert/iv_connected name = "IV Connected" desc = "You have an IV connected to your arm. Remember to remove it or drag the IV stand with you before moving, or else it will rip out!" - icon_state = ALERT_IV_CONNECTED + use_user_hud_icon = TRUE + overlay_state = "iv_connected" #undef IV_TAKING #undef IV_INJECTING diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index d971bf30f6f..0013ced438f 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -928,213 +928,6 @@ DEFINE_BITFIELD(turret_flags, list( stun_projectile = /obj/projectile/kinetic/miner stun_projectile_sound = 'sound/items/weapons/kinetic_accel.ogg' -//////////////////////// -//Turret Control Panel// -//////////////////////// - -/obj/machinery/turretid - name = "turret control panel" - desc = "Used to control a room's automated defenses." - icon = 'icons/obj/machines/turret_control.dmi' - icon_state = "control_standby" - base_icon_state = "control" - density = FALSE - req_access = list(ACCESS_AI_UPLOAD) - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF - interaction_flags_click = ALLOW_SILICON_REACH - /// Variable dictating if linked turrets are active and will shoot targets - var/enabled = TRUE - /// Variable dictating if linked turrets will shoot lethal projectiles - var/lethal = FALSE - /// Variable dictating if the panel is locked, preventing changes to turret settings - var/locked = TRUE - /// An area in which linked turrets are located, it can be an area name, path or nothing - var/control_area = null - /// AI is unable to use this machine if set to TRUE - var/ailock = FALSE - /// Variable dictating if linked turrets will shoot cyborgs - var/shoot_cyborgs = FALSE - /// List of weakrefs to all turrets - var/list/turrets = list() - -/obj/machinery/turretid/Initialize(mapload) - . = ..() - if(!mapload) - locked = FALSE - else - find_and_hang_on_wall() - power_change() //Checks power and initial settings - -/obj/machinery/turretid/Destroy() - turrets.Cut() - return ..() - -/obj/machinery/turretid/Initialize(mapload) //map-placed turrets autolink turrets - . = ..() - if(!mapload) - return - - // The actual area that control_area refers to - var/area/control_area_instance - - if(control_area) - control_area_instance = get_area_instance_from_text(control_area) - if(!control_area_instance) - log_mapping("Bad control_area path for [src] at [AREACOORD(src)]: [control_area]") - if(!control_area_instance) - control_area_instance = get_area(src) - - for(var/obj/machinery/porta_turret/T in control_area_instance) - turrets |= WEAKREF(T) - -/obj/machinery/turretid/examine(mob/user) - . += ..() - if(issilicon(user) && !(machine_stat & BROKEN)) - . += {"[span_notice("Ctrl-click [src] to [ enabled ? "disable" : "enable"] turrets.")] - [span_notice("Alt-click [src] to set turrets to [ lethal ? "stun" : "kill"].")]"} - -/obj/machinery/turretid/multitool_act(mob/living/user, obj/item/multitool/multi_tool) - . = NONE - if(machine_stat & BROKEN) - return - - if(multi_tool.buffer && istype(multi_tool.buffer, /obj/machinery/porta_turret)) - turrets |= WEAKREF(multi_tool.buffer) - to_chat(user, span_notice("You link \the [multi_tool.buffer] with \the [src].")) - return ITEM_INTERACT_SUCCESS - -/obj/machinery/turretid/attackby(obj/item/attacking_item, mob/user, list/modifiers, list/attack_modifiers) - if(machine_stat & BROKEN) - return - - if (issilicon(user)) - return attack_hand(user) - - var/id = attacking_item.GetID() - - if(isnull(id)) - return - - if (check_access(id)) - if(obj_flags & EMAGGED) - to_chat(user, span_warning("The turret control is unresponsive!")) - return - - locked = !locked - to_chat(user, span_notice("You [ locked ? "lock" : "unlock"] the panel.")) - else - to_chat(user, span_alert("Access denied.")) - -/obj/machinery/turretid/emag_act(mob/user, obj/item/card/emag/emag_card) - if(obj_flags & EMAGGED) - return FALSE - balloon_alert(user, "access analysis module shorted") - obj_flags |= EMAGGED - locked = FALSE - return TRUE - -/obj/machinery/turretid/attack_ai(mob/user) - if(!ailock || isAdminGhostAI(user)) - return attack_hand(user) - else - to_chat(user, span_warning("There seems to be a firewall preventing you from accessing this device!")) - -/obj/machinery/turretid/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "TurretControl", name) - ui.open() - -/obj/machinery/turretid/ui_data(mob/user) - var/list/data = list() - data["locked"] = locked - data["siliconUser"] = HAS_SILICON_ACCESS(user) - data["enabled"] = enabled - data["lethal"] = lethal - data["shootCyborgs"] = shoot_cyborgs - return data - -/obj/machinery/turretid/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) - . = ..() - if(.) - return - - var/mob/user = ui.user - - switch(action) - if("lock") - if(!HAS_SILICON_ACCESS(user)) - return - if((obj_flags & EMAGGED) || (machine_stat & BROKEN)) - to_chat(user, span_warning("The turret control is unresponsive!")) - return - locked = !locked - return TRUE - if("power") - toggle_on(user) - return TRUE - if("mode") - toggle_lethal(user) - return TRUE - if("shoot_silicons") - shoot_silicons(user) - return TRUE - -/obj/machinery/turretid/proc/toggle_lethal(mob/user) - lethal = !lethal - if (user) - var/enabled_or_disabled = lethal ? "disabled" : "enabled" - balloon_alert(user, "safeties [enabled_or_disabled]") - add_hiddenprint(user) - log_combat(user, src, "[enabled_or_disabled] lethals on") - updateTurrets() - -/obj/machinery/turretid/proc/toggle_on(mob/user) - enabled = !enabled - if (user) - var/enabled_or_disabled = enabled ? "enabled" : "disabled" - balloon_alert(user, "[enabled_or_disabled]") - add_hiddenprint(user) - log_combat(user, src, "[enabled ? "enabled" : "disabled"]") - updateTurrets() - -/obj/machinery/turretid/proc/shoot_silicons(mob/user) - shoot_cyborgs = !shoot_cyborgs - if (user) - var/status = shoot_cyborgs ? "Shooting Borgs" : "Not Shooting Borgs" - balloon_alert(user, LOWER_TEXT(status)) - add_hiddenprint(user) - log_combat(user, src, "[status]") - updateTurrets() - -/obj/machinery/turretid/proc/updateTurrets() - for (var/datum/weakref/turret_ref in turrets) - var/obj/machinery/porta_turret/turret = turret_ref.resolve() - if(!turret) - turrets -= turret_ref - continue - turret.setState(enabled, lethal, shoot_cyborgs) - update_appearance() - -/obj/machinery/turretid/update_icon_state() - if(machine_stat & NOPOWER) - icon_state = "[base_icon_state]_off" - return ..() - if (enabled) - icon_state = "[base_icon_state]_[lethal ? "kill" : "stun"]" - return ..() - icon_state = "[base_icon_state]_standby" - return ..() - -/obj/item/wallframe/turret_control - name = "turret control frame" - desc = "Used for building turret control panels." - icon = 'icons/obj/machines/turret_control.dmi' - icon_state = "control_frame" - result_path = /obj/machinery/turretid - custom_materials = list(/datum/material/iron= SHEET_MATERIAL_AMOUNT) - pixel_shift = 29 - /obj/item/gun/proc/get_turret_properties() . = list() .["lethal_projectile"] = null diff --git a/code/game/machinery/porta_turret/turret_control.dm b/code/game/machinery/porta_turret/turret_control.dm new file mode 100644 index 00000000000..33a1c7ec2da --- /dev/null +++ b/code/game/machinery/porta_turret/turret_control.dm @@ -0,0 +1,222 @@ +/obj/machinery/turretid + name = "turret control panel" + desc = "Used to control a room's automated defenses." + icon = 'icons/obj/machines/turret_control.dmi' + icon_state = "control" + base_icon_state = "control" + density = FALSE + req_access = list(ACCESS_AI_UPLOAD) + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + interaction_flags_click = ALLOW_SILICON_REACH + /// Variable dictating if linked turrets are active and will shoot targets + var/enabled = TRUE + /// Variable dictating if linked turrets will shoot lethal projectiles + var/lethal = FALSE + /// Variable dictating if the panel is locked, preventing changes to turret settings + var/locked = TRUE + /// An area in which linked turrets are located, it can be an area name, path or nothing + var/control_area = null + /// AI is unable to use this machine if set to TRUE + var/ailock = FALSE + /// Variable dictating if linked turrets will shoot cyborgs + var/shoot_cyborgs = FALSE + /// List of weakrefs to all turrets + var/list/turrets = list() + +/obj/machinery/turretid/Destroy() + turrets.Cut() + return ..() + +/obj/machinery/turretid/Initialize(mapload) + . = ..() + if(!mapload) + locked = FALSE + else + find_and_hang_on_wall() + power_change() + + var/area/control_area_instance + + if(control_area) + control_area_instance = get_area_instance_from_text(control_area) + if(!control_area_instance) + log_mapping("Bad control_area path for [src] at [AREACOORD(src)]: [control_area]") + + if(!control_area_instance) + control_area_instance = get_area(src) + + for(var/obj/machinery/porta_turret/T in control_area_instance) + turrets |= WEAKREF(T) + +/obj/machinery/turretid/update_overlays() + . = ..() + if(machine_stat & NOPOWER) + if(enabled) + . += mutable_appearance(icon, "button_left") + if(lethal) + . += mutable_appearance(icon, "button_right") + return + + if(enabled) + . += mutable_appearance(icon, "button_left") + . += emissive_appearance(icon, "emissive_button_left", src) + if(lethal) + . += mutable_appearance(icon, "kill") + . += mutable_appearance(icon, "button_right") + . += emissive_appearance(icon, "emissive_button_right", src) + else + . += mutable_appearance(icon, "stun") + else + . += mutable_appearance(icon, "standby") + . += emissive_appearance(icon, "emissive_screen", src) + +/obj/machinery/turretid/power_change() + . = ..() + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/turretid/examine(mob/user) + . += ..() + if(issilicon(user) && !(machine_stat & BROKEN)) + . += span_notice("Ctrl-click [src] to [ enabled ? "disable" : "enable"] turrets.") + . += span_notice("Alt-click [src] to set turrets to [ lethal ? "stun" : "kill"].") + +/obj/machinery/turretid/multitool_act(mob/living/user, obj/item/multitool/multi_tool) + . = NONE + if(machine_stat & BROKEN) + return + + if(multi_tool.buffer && istype(multi_tool.buffer, /obj/machinery/porta_turret)) + turrets |= WEAKREF(multi_tool.buffer) + to_chat(user, span_notice("You link \the [multi_tool.buffer] with \the [src].")) + return ITEM_INTERACT_SUCCESS + +/obj/machinery/turretid/attackby(obj/item/attacking_item, mob/user, list/modifiers, list/attack_modifiers) + if(machine_stat & BROKEN) + return + + if (issilicon(user)) + return attack_hand(user) + + var/id = attacking_item.GetID() + + if(isnull(id)) + return + + if (check_access(id)) + if(obj_flags & EMAGGED) + to_chat(user, span_warning("The turret control is unresponsive!")) + return + + locked = !locked + to_chat(user, span_notice("You [ locked ? "lock" : "unlock"] the panel.")) + else + to_chat(user, span_alert("Access denied.")) + +/obj/machinery/turretid/emag_act(mob/user, obj/item/card/emag/emag_card) + if(obj_flags & EMAGGED) + return FALSE + balloon_alert(user, "access analysis module shorted") + obj_flags |= EMAGGED + locked = FALSE + return TRUE + +/obj/machinery/turretid/attack_ai(mob/user) + if(!ailock || isAdminGhostAI(user)) + return attack_hand(user) + else + to_chat(user, span_warning("There seems to be a firewall preventing you from accessing this device!")) + +/obj/machinery/turretid/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "TurretControl", name) + ui.open() + +/obj/machinery/turretid/ui_data(mob/user) + var/list/data = list() + data["locked"] = locked + data["siliconUser"] = HAS_SILICON_ACCESS(user) + data["enabled"] = enabled + data["lethal"] = lethal + data["shootCyborgs"] = shoot_cyborgs + return data + +/obj/machinery/turretid/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + var/mob/user = ui.user + + switch(action) + if("lock") + if(!HAS_SILICON_ACCESS(user)) + return + if((obj_flags & EMAGGED) || (machine_stat & BROKEN)) + to_chat(user, span_warning("The turret control is unresponsive!")) + return + locked = !locked + return TRUE + if("power") + toggle_on(user) + return TRUE + if("mode") + toggle_lethal(user) + return TRUE + if("shoot_silicons") + shoot_silicons(user) + return TRUE + +/obj/machinery/turretid/proc/toggle_lethal(mob/user) + lethal = !lethal + if (user) + var/enabled_or_disabled = lethal ? "disabled" : "enabled" + balloon_alert(user, "safeties [enabled_or_disabled]") + add_hiddenprint(user) + log_combat(user, src, "[enabled_or_disabled] lethals on") + updateTurrets() + +/obj/machinery/turretid/proc/toggle_on(mob/user) + enabled = !enabled + if (user) + var/enabled_or_disabled = enabled ? "enabled" : "disabled" + balloon_alert(user, "[enabled_or_disabled]") + add_hiddenprint(user) + log_combat(user, src, "[enabled ? "enabled" : "disabled"]") + updateTurrets() + +/obj/machinery/turretid/proc/shoot_silicons(mob/user) + shoot_cyborgs = !shoot_cyborgs + if (user) + var/status = shoot_cyborgs ? "Shooting Borgs" : "Not Shooting Borgs" + balloon_alert(user, LOWER_TEXT(status)) + add_hiddenprint(user) + log_combat(user, src, "[status]") + updateTurrets() + +/obj/machinery/turretid/proc/updateTurrets() + for (var/datum/weakref/turret_ref in turrets) + var/obj/machinery/porta_turret/turret = turret_ref.resolve() + if(!turret) + turrets -= turret_ref + continue + turret.setState(enabled, lethal, shoot_cyborgs) + update_appearance() + +/obj/machinery/turretid/update_icon_state() + if(machine_stat & NOPOWER) + icon_state = "[base_icon_state]_off" + return ..() + if (enabled) + icon_state = "[base_icon_state]_[lethal ? "kill" : "stun"]" + return ..() + icon_state = "[base_icon_state]_standby" + return ..() + +/obj/item/wallframe/turret_control + name = "turret control frame" + desc = "Used for building turret control panels." + icon = 'icons/obj/machines/turret_control.dmi' + icon_state = "control_frame" + result_path = /obj/machinery/turretid + custom_materials = list(/datum/material/iron= SHEET_MATERIAL_AMOUNT) diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 0fb72b67e45..d99c57cbd62 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -592,7 +592,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/status_display/evac, 32) LAZYOR(active_displays, new_display) set_display_with_priority(SD_GREENSCREEN, DISPLAY_PRIORITY_MESSAGE, force_override = TRUE) if("friendcomputer") - friendc = !friendc + // Friend Computer should only affect AI displays, not evac displays + return update() /obj/machinery/status_display/evac/vv_edit_var(vname, vval) @@ -733,32 +734,67 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/status_display/evac, 32) desc = "A small screen which the AI can use to present itself." current_mode = SD_PICTURE var/emotion = AI_DISPLAY_DONT_GLOW + var/frequency = FREQ_STATUS_DISPLAYS + var/friendc = FALSE // track if Friend Computer mode + var/last_picture // For when Friend Computer mode is undone MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/status_display/ai, 32) +/obj/machinery/status_display/ai/Initialize(mapload) + . = ..() + // register for radio system to receive AI emote signals + SSradio.add_object(src, frequency) + find_and_hang_on_wall() + +/obj/machinery/status_display/ai/Destroy() + SSradio.remove_object(src, frequency) + return ..() + /obj/machinery/status_display/ai/attack_ai(mob/living/silicon/ai/user) if(!isAI(user)) return - var/list/choices = list() - for(var/emotion_const in GLOB.ai_status_display_emotes) - var/icon_state = GLOB.ai_status_display_emotes[emotion_const] - choices[emotion_const] = image(icon = 'icons/obj/machines/status_display.dmi', icon_state = icon_state) - var/emotion_result = show_radial_menu(user, src, choices, tooltips = TRUE) - for(var/_emote in typesof(/datum/emote/ai/emotion_display)) - var/datum/emote/ai/emotion_display/emote = _emote - if(initial(emote.emotion) == emotion_result) - user.emote(initial(emote.key)) - break + // Open the TGUI interface for selecting status display options + if(!user.status_display_picker) + user.status_display_picker = new(user, src) + user.status_display_picker.ui_interact(user) /obj/machinery/status_display/ai/process() if(machine_stat & NOPOWER) update_appearance() return PROCESS_KILL - set_picture(GLOB.ai_status_display_emotes[emotion]) + if(!length(GLOB.ai_status_display_all_options)) + init_ai_status_display_options() + + var/icon_state + // First try the combined list + if(emotion in GLOB.ai_status_display_all_options) + icon_state = GLOB.ai_status_display_all_options[emotion] + // Then try the original emotes list + else if(emotion in GLOB.ai_status_display_emotes) + icon_state = GLOB.ai_status_display_emotes[emotion] + // Default fallback + else + icon_state = "ai_neutral" + + set_picture(icon_state) return PROCESS_KILL +/obj/machinery/status_display/ai/receive_signal(datum/signal/signal) + switch(signal.data["command"]) + if("friendcomputer") + friendc = !friendc + if(friendc) + last_picture = emotion // Save current display + emotion = AI_EMOTION_FRIEND_COMPUTER + else + if(last_picture) + emotion = last_picture // Restore previous display + else + emotion = AI_DISPLAY_DONT_GLOW + update_appearance() + /obj/item/circuit_component/status_display display_name = "Status Display" desc = "Output text and pictures to a status display." diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index d8e5432d64e..65f66907c9d 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -80,12 +80,12 @@ /obj/machinery/suit_storage_unit/captain mask_type = /obj/item/clothing/mask/gas/atmos/captain - storage_type = /obj/item/tank/jetpack/oxygen/captain + storage_type = /obj/item/tank/jetpack/captain mod_type = /obj/item/mod/control/pre_equipped/magnate /obj/machinery/suit_storage_unit/centcom mask_type = /obj/item/clothing/mask/gas/atmos/centcom - storage_type = /obj/item/tank/jetpack/oxygen/captain + storage_type = /obj/item/tank/jetpack/captain mod_type = /obj/item/mod/control/pre_equipped/corporate /obj/machinery/suit_storage_unit/engine @@ -137,7 +137,7 @@ /obj/machinery/suit_storage_unit/syndicate mask_type = /obj/item/clothing/mask/gas/syndicate - storage_type = /obj/item/tank/jetpack/oxygen/harness + storage_type = /obj/item/tank/jetpack/harness mod_type = /obj/item/mod/control/pre_equipped/nuclear /obj/machinery/suit_storage_unit/syndicate/lavaland diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 2b1fdbf7389..ad6b4259f41 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -104,7 +104,14 @@ RegisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED, PROC_REF(on_set_anchored)) M.set_buckled(src) buckled_mobs |= M - M.throw_alert(ALERT_BUCKLED, /atom/movable/screen/alert/buckled) + + ///If the icon is too big, don't add it to the screen alert + var/add_src_icon = TRUE + var/list/dim = get_icon_dimensions(icon) + if(dim["height"] > ICON_SIZE_Y || dim["width"] > ICON_SIZE_X) + add_src_icon = FALSE + + M.throw_alert(ALERT_BUCKLED, /atom/movable/screen/alert/buckled, new_master = add_src_icon ? src : null) M.set_glide_size(glide_size) M.Move(loc) diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index 3cf2ee6a8f5..57aa83b532e 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -24,7 +24,7 @@ ///Chance per second that we will move var/move_chance = ANOMALY_MOVECHANCE -/obj/effect/anomaly/Initialize(mapload, new_lifespan) +/obj/effect/anomaly/Initialize(mapload, new_lifespan, drops_core = TRUE) . = ..() if(!mapload) @@ -36,6 +36,9 @@ if (!impact_area) return INITIALIZE_HINT_QDEL + if(!drops_core) + anomaly_core = null + if(anomaly_core) anomaly_core = new anomaly_core(src) anomaly_core.code = rand(1,100) diff --git a/code/game/objects/effects/decals/cleanable/mess.dm b/code/game/objects/effects/decals/cleanable/mess.dm index 1a2e307c1b3..717dd4f7086 100644 --- a/code/game/objects/effects/decals/cleanable/mess.dm +++ b/code/game/objects/effects/decals/cleanable/mess.dm @@ -383,3 +383,7 @@ GLOBAL_LIST_EMPTY(nebula_vomits) flick("rubble_bounce", src) icon_state = "rubble" update_appearance(UPDATE_ICON_STATE) + +/obj/effect/decal/cleanable/can_bits + name = "shredded can" + desc = "This story doesn't hold water anymore." diff --git a/code/game/objects/effects/posters/poster.dm b/code/game/objects/effects/posters/poster.dm index ebfc3a791bb..d93c5ada83c 100644 --- a/code/game/objects/effects/posters/poster.dm +++ b/code/game/objects/effects/posters/poster.dm @@ -252,6 +252,7 @@ flick("poster_being_set", placed_poster) placed_poster.forceMove(src) //deletion of the poster is handled in poster/Exited(), so don't have to worry about P anymore. + placed_poster.find_and_hang_on_wall() playsound(src, 'sound/items/poster/poster_being_created.ogg', 100, TRUE) var/turf/user_drop_location = get_turf(user) //cache this so it just falls to the ground if they move. also no tk memes allowed. diff --git a/code/game/objects/effects/spawners/random/lavaland_mobs.dm b/code/game/objects/effects/spawners/random/lavaland_mobs.dm index 4c6cf035324..4fa771c7d77 100644 --- a/code/game/objects/effects/spawners/random/lavaland_mobs.dm +++ b/code/game/objects/effects/spawners/random/lavaland_mobs.dm @@ -55,11 +55,41 @@ desc = "Chance to spawn a rare shiny version." icon = 'icons/mob/simple/lavaland/raptor_big.dmi' icon_state = "raptor_red" + pixel_x = -12 loot = list( - /mob/living/basic/raptor/red = 20, - /mob/living/basic/raptor/white = 20, - /mob/living/basic/raptor/purple = 20, - /mob/living/basic/raptor/green = 20, - /mob/living/basic/raptor/yellow = 20, + /mob/living/basic/raptor/red = 25, + /mob/living/basic/raptor/white = 25, + /mob/living/basic/raptor/purple = 25, + /mob/living/basic/raptor/green = 25, + /mob/living/basic/raptor/yellow = 25, + /mob/living/basic/raptor/blue = 25, /mob/living/basic/raptor/black = 1, ) + +/obj/effect/spawner/random/lavaland_mob/raptor/young + name = "random raptor youngling" + icon_state = "young_red" + loot = list( + /mob/living/basic/raptor/young/red = 25, + /mob/living/basic/raptor/young/white = 25, + /mob/living/basic/raptor/young/purple = 25, + /mob/living/basic/raptor/young/green = 25, + /mob/living/basic/raptor/young/yellow = 25, + /mob/living/basic/raptor/young/blue = 25, + /mob/living/basic/raptor/young/black = 1, + ) + +/obj/effect/spawner/random/lavaland_mob/raptor/baby + name = "random raptor chick" + icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' + icon_state = "baby_red" + pixel_x = 0 + loot = list( + /mob/living/basic/raptor/baby/red = 25, + /mob/living/basic/raptor/baby/white = 25, + /mob/living/basic/raptor/baby/purple = 25, + /mob/living/basic/raptor/baby/green = 25, + /mob/living/basic/raptor/baby/yellow = 25, + /mob/living/basic/raptor/baby/blue = 25, + /mob/living/basic/raptor/baby/black = 1, + ) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 0522d56a8a0..89df142fc7b 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -482,6 +482,9 @@ else if (siemens_coefficient <= 0.5) .["partially insulated"] = "It is made from a poor insulator that will dampen (but not fully block) electric shocks passing through it." + if(LAZYLEN(unique_reskin) && !current_skin) + .["reskinnable"] = "This item is able to be reskinned! Alt-Click to do so!" + /obj/item/examine_descriptor(mob/user) return "item" @@ -996,7 +999,7 @@ /obj/item/proc/update_slot_icon() SIGNAL_HANDLER - if(!ismob(loc)) + if(!ismob(loc) || QDELETED(loc)) return var/mob/owner = loc owner.update_clothing(slot_flags | owner.get_slot_by_item(src)) diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index bf652a484f9..ca1a1bd77bf 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -1939,8 +1939,11 @@ var/target_occupation = tgui_input_text(user, "What occupation would you like to put on this card?\nNote: This will not grant any access levels.", "Agent card job assignment", assignment ? assignment : "Assistant", max_length = MAX_NAME_LEN) if(!after_input_check(user)) return TRUE - - var/new_age = tgui_input_number(user, "Choose the ID's age", "Agent card age", AGE_MIN, AGE_MAX, AGE_MIN) + var/default_age = AGE_MIN + if(ishuman(user)) + var/mob/living/carbon/human/human_user = user + default_age = human_user.age ? clamp(human_user.age, AGE_MIN, AGE_MAX) : AGE_MIN + var/new_age = tgui_input_number(user, "Choose the ID's age", "Agent card age", default_age, AGE_MAX, AGE_MIN) if(!after_input_check(user)) return TRUE diff --git a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm index 8f0ef0ee1f2..c727bbc62a4 100644 --- a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm @@ -1380,13 +1380,6 @@ greyscale_colors = CIRCUIT_COLOR_SERVICE build_path = /obj/machinery/rnd/production/techfab/department/service -/obj/item/circuitboard/machine/vendatray - name = "Vend-A-Tray" - greyscale_colors = CIRCUIT_COLOR_SERVICE - build_path = /obj/structure/displaycase/forsale - req_components = list( - /datum/stock_part/card_reader = 1) - /obj/item/circuitboard/machine/fishing_portal_generator name = "Fishing Portal Generator" greyscale_colors = CIRCUIT_COLOR_SERVICE diff --git a/code/game/objects/items/control_wand.dm b/code/game/objects/items/control_wand.dm index cea7044427e..06604a872fd 100644 --- a/code/game/objects/items/control_wand.dm +++ b/code/game/objects/items/control_wand.dm @@ -30,10 +30,9 @@ var/static/list/area/restricted_areas = list( /area/station/command/bridge, /*so Captain's remote isn't totally useless*/ /area/station/security, /*so antag RD/HoP/QM/CMO can't easily screw up the brig doors*/ - /area/station/ai_monitored/command/nuke_storage, /*aka Vault since it's QM's special thing*/ - /area/station/ai_monitored/turret_protected/ai, // these are areas exclusive to RD - /area/station/ai_monitored/turret_protected/ai_upload_foyer, // but sometimes mappers might misconfig - /area/station/ai_monitored/turret_protected/ai_upload, // their doors with our several dozen access helpers + /area/station/command/vault, /*aka Vault since it's QM's special thing*/ + /area/station/ai/satellite/chamber, // these are areas exclusive to RD + /area/station/ai/upload, // but sometimes mappers might misconfig their doors with our several dozen access helpers ) COOLDOWN_DECLARE(shock_cooldown) /// sound played when mode is switched @@ -127,9 +126,8 @@ region_access = REGION_RESEARCH owner_trim = /datum/id_trim/job/research_director our_domain = list( - /area/station/ai_monitored/turret_protected/ai, - /area/station/ai_monitored/turret_protected/ai_upload_foyer, - /area/station/ai_monitored/turret_protected/ai_upload, + /area/station/ai/satellite/chamber, + /area/station/ai/upload, ) /obj/item/door_remote/head_of_security @@ -147,7 +145,7 @@ department = "cargo" region_access = REGION_SUPPLY owner_trim = /datum/id_trim/job/quartermaster - our_domain = list( /area/station/ai_monitored/command/nuke_storage ) + our_domain = list( /area/station/command/vault ) /obj/item/door_remote/chief_medical_officer name = "medical door remote" diff --git a/code/game/objects/items/devices/quantum_keycard.dm b/code/game/objects/items/devices/quantum_keycard.dm index 44cd9fbe6ea..abe5d99b55d 100644 --- a/code/game/objects/items/devices/quantum_keycard.dm +++ b/code/game/objects/items/devices/quantum_keycard.dm @@ -22,7 +22,7 @@ /area/station/service = COLOR_SERVICE_LIME, /area/centcom = COLOR_CENTCOM_BLUE, // how? /area/station/command = COLOR_COMMAND_BLUE, - /area/station/ai_monitored = COLOR_COMMAND_BLUE, + /area/station/ai = COLOR_COMMAND_BLUE, /area/station/medical = COLOR_MEDICAL_BLUE, /area/station/science = COLOR_SCIENCE_PINK, /area/station/engineering = COLOR_ENGINEERING_ORANGE, diff --git a/code/game/objects/items/devices/reverse_bear_trap.dm b/code/game/objects/items/devices/reverse_bear_trap.dm index 8e3c1cfbbf1..c95d7f9333d 100644 --- a/code/game/objects/items/devices/reverse_bear_trap.dm +++ b/code/game/objects/items/devices/reverse_bear_trap.dm @@ -101,7 +101,7 @@ if(!do_after(user, 3 SECONDS, target = target) || target.get_item_by_slot(ITEM_SLOT_HEAD)) return target.visible_message(span_warning("[user] forces and locks [src] onto [target]'s head!"), \ - span_userdanger("[target] locks [src] onto your head!"), "You hear a click, and then a timer ticking down.") + span_userdanger("[user] locks [src] onto your head!"), "You hear a click, and then a timer ticking down.") to_chat(user, span_danger("You force [src] onto [target]'s head and click the padlock shut.")) user.dropItemToGround(src) diff --git a/code/game/objects/items/food/meatslab.dm b/code/game/objects/items/food/meatslab.dm index 01c4c4b8f7a..55fa78c3295 100644 --- a/code/game/objects/items/food/meatslab.dm +++ b/code/game/objects/items/food/meatslab.dm @@ -211,6 +211,10 @@ foodtypes = RAW | MEAT | BUGS blood_decal_type = /obj/effect/decal/cleanable/insectguts +/obj/item/food/meat/slab/bugmeat/Initialize(mapload) + . = ..() + AddElement(/datum/element/raptor_food, health_modifier = 2, color_chances = string_list(list(/datum/raptor_color/green = 2))) + /obj/item/food/meat/slab/mouse name = "mouse meat" desc = "A slab of mouse meat. Best not eat it raw." @@ -337,6 +341,10 @@ tastes = list("meat" = 1) foodtypes = RAW | MEAT | TOXIC +/obj/item/food/meat/slab/goliath/Initialize(mapload) + . = ..() + AddElement(/datum/element/raptor_food, attack_modifier = 0.5, speed_modifier = -0.05, color_chances = string_list(list(/datum/raptor_color/red = 5))) + /obj/item/food/meat/slab/goliath/burn() visible_message(span_notice("[src] finishes cooking!")) new /obj/item/food/meat/steak/goliath(loc) @@ -569,6 +577,10 @@ trash_type = null tastes = list("meat" = 1, "rock" = 1) +/obj/item/food/meat/steak/goliath/Initialize(mapload) + . = ..() + AddElement(/datum/element/raptor_food, attack_modifier = 1, speed_modifier = -0.075, color_chances = string_list(list(/datum/raptor_color/red = 7))) + /obj/item/food/meat/steak/gondola name = "gondola steak" tastes = list("meat" = 1, "tranquility" = 1) diff --git a/code/game/objects/items/granters/martial_arts/sleeping_carp.dm b/code/game/objects/items/granters/martial_arts/sleeping_carp.dm index 88123439725..17db0d9ba14 100644 --- a/code/game/objects/items/granters/martial_arts/sleeping_carp.dm +++ b/code/game/objects/items/granters/martial_arts/sleeping_carp.dm @@ -4,8 +4,9 @@ martial_name = "sleeping carp" desc = "A scroll filled with strange markings. It seems to be drawings of some sort of martial art." greet = span_sciradio("You have learned the ancient martial art of the Sleeping Carp! Your hand-to-hand combat has become much more effective, and you are now able to deflect any projectiles \ - directed toward you while in Combat Mode. Your body has also hardened itself, granting extra protection against lasting wounds that would otherwise mount during extended combat. \ - However, you are also unable to use any ranged weaponry. You can learn more about your newfound art by using the Recall Teachings verb in the Sleeping Carp tab.") + directed toward you while in Combat Mode. You are also able to sometimes dodge melee and unarmed attacks against you, but only as long as you dress in appropriate martial arts clothing. Or \ + carp-themed clothing. Your body has also hardened itself, granting extra protection against lasting wounds that would otherwise mount during extended combat. However, you are also unable to \ + use any ranged weaponry. You can learn more about your newfound art by using the Recall Teachings verb in the Sleeping Carp tab.") icon = 'icons/obj/scrolls.dmi' icon_state = "sleepingcarp" worn_icon_state = "scroll" diff --git a/code/game/objects/items/grenades/flashbang.dm b/code/game/objects/items/grenades/flashbang.dm index 41d370d7bdd..cc320f6928e 100644 --- a/code/game/objects/items/grenades/flashbang.dm +++ b/code/game/objects/items/grenades/flashbang.dm @@ -46,7 +46,7 @@ if(living_mob.stat == DEAD) //They're dead! return living_mob.show_message(span_warning("BANG"), MSG_AUDIBLE) - var/distance = max(0, get_dist(get_turf(src), turf)) + var/distance = get_dist(get_turf(src), turf) var/sweetspot_range = clamp(CEILING(flashbang_range/sweetspot_divider, 1), 0, flashbang_range) //Flash @@ -61,19 +61,19 @@ living_mob.dropItemToGround(living_mob.get_inactive_held_item()) //Bang - if(!distance || loc == living_mob || loc == living_mob.loc) - living_mob.soundbang_act(2, 20 SECONDS, 10, 15) + if(!distance) + living_mob.soundbang_act(SOUNDBANG_OVERWHELMING, 20 SECONDS, 10, 15) return if(distance <= 1) // Adds more stun as to not prime n' pull (#45381) - living_mob.soundbang_act(2, 3 SECONDS, 5) + living_mob.soundbang_act(SOUNDBANG_STRONG, 3 SECONDS, 5) return if(distance <= sweetspot_range) - living_mob.soundbang_act(1, max(200 / max(1, distance), 60), rand(0, 5)) + living_mob.soundbang_act(SOUNDBANG_NORMAL, max(20 SECONDS / max(1, distance), 60), rand(0, 5)) return - if(!living_mob.soundbang_act(1, 0, rand(0, 2))) + if(!living_mob.soundbang_act(SOUNDBANG_NORMAL, 0, rand(0, 2))) return living_mob.adjust_staggered_up_to(max(200/max(1, distance), 5), 10 SECONDS) @@ -133,17 +133,17 @@ if(living_mob.stat == DEAD) //They're dead! return living_mob.show_message(span_warning("POP"), MSG_AUDIBLE) - var/distance = max(0, get_dist(get_turf(src), turf)) + var/distance = get_dist(get_turf(src), turf) //Flash if(living_mob.flash_act(affect_silicon = 1)) living_mob.Paralyze(max(10/max(1, distance), 5)) living_mob.Knockdown(max(100/max(1, distance), 60)) //Bang - if(!distance || loc == living_mob || loc == living_mob.loc) - living_mob.Paralyze(20) - living_mob.Knockdown(200) - living_mob.soundbang_act(1, 200, 10, 15) + if(!distance) + living_mob.Paralyze(2 SECONDS) + living_mob.Knockdown(20 SECONDS) + living_mob.soundbang_act(SOUNDBANG_NORMAL, 200, 10, 15) if(living_mob.apply_damages(brute = 10, burn = 10)) to_chat(living_mob, span_userdanger("The blast from \the [src] bruises and burns you!")) diff --git a/code/game/objects/items/grenades/hypno.dm b/code/game/objects/items/grenades/hypno.dm index d77049419ab..13bdf7351ab 100644 --- a/code/game/objects/items/grenades/hypno.dm +++ b/code/game/objects/items/grenades/hypno.dm @@ -32,46 +32,38 @@ /obj/item/grenade/hypnotic/proc/bang(turf/turf, mob/living/living_mob) if(living_mob.stat == DEAD) //They're dead! return - var/distance = max(0, get_dist(get_turf(src), turf)) + var/distance = get_dist(get_turf(src), turf) //Bang var/hypno_sound = FALSE //Hearing protection check - if(iscarbon(living_mob)) - var/mob/living/carbon/target = living_mob - var/list/reflist = list(1) - SEND_SIGNAL(target, COMSIG_CARBON_SOUNDBANG, reflist) - var/intensity = reflist[1] - var/ear_safety = target.get_ear_protection() - var/effect_amount = intensity - ear_safety - if(effect_amount > 0) - hypno_sound = TRUE + if(living_mob.get_ear_protection() < 0) + hypno_sound = TRUE - if(!distance || loc == living_mob || loc == living_mob.loc) - living_mob.Paralyze(10) - living_mob.Knockdown(100) + if(!distance) + living_mob.Paralyze(1 SECONDS) + living_mob.Knockdown(10 SECONDS) to_chat(living_mob, span_hypnophrase("The sound echoes in your brain...")) living_mob.adjust_hallucinations(150 SECONDS) else if(distance <= 1) - living_mob.Paralyze(5) - living_mob.Knockdown(30) + living_mob.Paralyze(0.5 SECONDS) + living_mob.Knockdown(3 SECONDS) if(hypno_sound) to_chat(living_mob, span_hypnophrase("The sound echoes in your brain...")) living_mob.adjust_hallucinations(150 SECONDS) //Flash - if(living_mob.flash_act(affect_silicon = 1)) - living_mob.Paralyze(max(10/max(1, distance), 5)) - living_mob.Knockdown(max(100/max(1, distance), 40)) - if(iscarbon(living_mob)) - var/mob/living/carbon/target = living_mob - if(target.hypnosis_vulnerable()) //The sound causes the necessary conditions unless the target has mindshield or hearing protection - target.apply_status_effect(/datum/status_effect/trance, 100, TRUE) - else - to_chat(target, span_hypnophrase("The light is so pretty...")) - target.adjust_drowsiness_up_to(20 SECONDS, 40 SECONDS) - target.adjust_confusion_up_to(10 SECONDS, 20 SECONDS) - target.adjust_dizzy_up_to(20 SECONDS, 40 SECONDS) + if(!living_mob.flash_act(affect_silicon = TRUE)) + return + living_mob.Paralyze(max(1 SECONDS / (distance || 1), 0.5 SECONDS)) + living_mob.Knockdown(max(10 SECONDS / (distance || 1), 4 SECONDS)) + if(living_mob.hypnosis_vulnerable()) //The sound causes the necessary conditions unless the target has mindshield or hearing protection + living_mob.apply_status_effect(/datum/status_effect/trance, 10 SECONDS, TRUE) + return + to_chat(living_mob, span_hypnophrase("The light is so pretty...")) + living_mob.adjust_drowsiness_up_to(20 SECONDS, 40 SECONDS) + living_mob.adjust_confusion_up_to(10 SECONDS, 20 SECONDS) + living_mob.adjust_dizzy_up_to(20 SECONDS, 40 SECONDS) diff --git a/code/game/objects/items/implants/implant_kaza_ruk.dm b/code/game/objects/items/implants/implant_kaza_ruk.dm new file mode 100644 index 00000000000..ce26fb1b678 --- /dev/null +++ b/code/game/objects/items/implants/implant_kaza_ruk.dm @@ -0,0 +1,41 @@ +/obj/item/implant/kaza_ruk + name = "kaza ruk implant" + desc = "Teaches you the Tiziran martial arts of Kaza Ruk in 5 short instructional videos beamed directly into your eyeballs." + icon = 'icons/obj/scrolls.dmi' + icon_state ="scroll2" + /// The martial art style this implant teaches. + var/datum/martial_art/kaza_ruk/style + +/obj/item/implant/kaza_ruk/get_data() + var/dat = {"Implant Specifications:
+ Name: Kaza Ruk Implant
+ Life: 4 hours after death of host
+ Implant Details:
+ Function: Teaches even the clumsiest host the arts of Kaza Ruk."} + return dat + +/obj/item/implant/kaza_ruk/Initialize(mapload) + . = ..() + style = new(src) + +/obj/item/implant/kaza_ruk/Destroy() + QDEL_NULL(style) + return ..() + +/obj/item/implant/kaza_ruk/activate() + . = ..() + if(isnull(imp_in.mind)) + return + if(style.unlearn(imp_in)) + return + + style.teach(imp_in) + +/obj/item/implanter/kaza_ruk + name = "implanter (kaza ruk)" + imp_type = /obj/item/implant/kaza_ruk + +/obj/item/implantcase/kaza_ruk + name = "implant case - 'Kaza Ruk'" + desc = "A glass case containing an implant that can teach the user the Tiziran martial arts of Kaza Ruk." + imp_type = /obj/item/implant/kaza_ruk diff --git a/code/game/objects/items/implants/implant_krav_maga.dm b/code/game/objects/items/implants/implant_krav_maga.dm deleted file mode 100644 index 5dd821a683d..00000000000 --- a/code/game/objects/items/implants/implant_krav_maga.dm +++ /dev/null @@ -1,41 +0,0 @@ -/obj/item/implant/krav_maga - name = "krav maga implant" - desc = "Teaches you the arts of Krav Maga in 5 short instructional videos beamed directly into your eyeballs." - icon = 'icons/obj/scrolls.dmi' - icon_state ="scroll2" - /// The martial art style this implant teaches. - var/datum/martial_art/krav_maga/style - -/obj/item/implant/krav_maga/get_data() - var/dat = {"Implant Specifications:
- Name: Krav Maga Implant
- Life: 4 hours after death of host
- Implant Details:
- Function: Teaches even the clumsiest host the arts of Krav Maga."} - return dat - -/obj/item/implant/krav_maga/Initialize(mapload) - . = ..() - style = new(src) - -/obj/item/implant/krav_maga/Destroy() - QDEL_NULL(style) - return ..() - -/obj/item/implant/krav_maga/activate() - . = ..() - if(isnull(imp_in.mind)) - return - if(style.unlearn(imp_in)) - return - - style.teach(imp_in) - -/obj/item/implanter/krav_maga - name = "implanter (krav maga)" - imp_type = /obj/item/implant/krav_maga - -/obj/item/implantcase/krav_maga - name = "implant case - 'Krav Maga'" - desc = "A glass case containing an implant that can teach the user the arts of Krav Maga." - imp_type = /obj/item/implant/krav_maga diff --git a/code/game/objects/items/maintenance_loot.dm b/code/game/objects/items/maintenance_loot.dm index 9ad0c206bbc..0099ff3d6e0 100644 --- a/code/game/objects/items/maintenance_loot.dm +++ b/code/game/objects/items/maintenance_loot.dm @@ -56,8 +56,8 @@ ) // Give our owner shock touch when entering the digital realm -/obj/item/stock_parts/power_store/cell/lead/proc/shockingly_improve_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) - if(external_load_flags & DOMAIN_FORBIDS_ABILITIES) +/obj/item/stock_parts/power_store/cell/lead/proc/shockingly_improve_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) + if(domain_flags & DOMAIN_FORBIDS_ABILITIES) return BITRUNNER_GEAR_LOAD_BLOCKED if(!avatar.can_mutate()) diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm index b225d9d750f..f6ca7894d07 100644 --- a/code/game/objects/items/melee/baton.dm +++ b/code/game/objects/items/melee/baton.dm @@ -76,6 +76,7 @@ . = ..() register_item_context() + add_deep_lore() /obj/item/melee/baton/add_weapon_description() AddElement(/datum/element/weapon_description, attached_proc = PROC_REF(add_baton_notes)) @@ -99,6 +100,9 @@ readout += "\nIt has a stun armor-piercing capability of [span_warning("[stun_armour_penetration]%")]." return readout.Join("\n") +/obj/item/melee/baton/proc/add_deep_lore() + return + /// Checks if we can actually USE the baton. Impure /obj/item/melee/baton/proc/can_baton(mob/living/target, mob/living/user) PROTECTED_PROC(TRUE) @@ -420,7 +424,7 @@ /obj/item/melee/baton/telescopic/contractor_baton name = "contractor baton" - desc = "A compact, specialised baton assigned to Syndicate contractors. Applies light electrical shocks to targets." + desc = "A high tech telescopic stun baton, as developed by Cybersun Industries. Delivers a precise shock to a target's central nervous system to incapacitate them." icon = 'icons/obj/weapons/baton.dmi' icon_state = "contractor_baton" worn_icon_state = "contractor_baton" @@ -453,7 +457,7 @@ /obj/item/melee/baton/security name = "stun baton" - desc = "A stun baton for incapacitating people with." + desc = "The Secure Apprehension Device, as developed by Nanotrasen. Delivers a precise shock to a target's central nervous system to incapacitate them." desc_controls = "Left click to stun, right click to harm." icon = 'icons/obj/weapons/baton.dmi' icon_state = "stunbaton" @@ -792,6 +796,9 @@ unique_reskin_changes_inhand = TRUE unique_reskin_changes_base_icon_state = TRUE +/obj/item/melee/baton/security/stunsword/loaded/add_deep_lore() + return + /obj/item/melee/baton/security/stunsword/loaded preload_cell_type = /obj/item/stock_parts/power_store/cell/bluespace // 40% stun_armour_penetration @@ -825,6 +832,9 @@ . = ..() sparkler = new (src) +/obj/item/melee/baton/security/cattleprod/add_deep_lore() + return + /obj/item/melee/baton/security/cattleprod/attackby(obj/item/item, mob/user, list/modifiers, list/attack_modifiers)//handles sticking a crystal onto a stunprod to make an improved cattleprod if(!istype(item, /obj/item/stack)) return ..() @@ -888,6 +898,9 @@ . = ..() AddComponent(/datum/component/boomerang, throw_range + 2, TRUE) +/obj/item/melee/baton/security/boomerang/add_deep_lore() + return + /obj/item/melee/baton/security/boomerang/loaded //Same as above, comes with a cell. preload_cell_type = /obj/item/stock_parts/power_store/cell/high @@ -995,3 +1008,56 @@ melee_attack_chain(owner, attacker, LEFT_CLICK) return ..() + +// Deep Lore // + +/obj/item/melee/baton/security/add_deep_lore() + AddElement(/datum/element/examine_lore, \ + lore_hint = span_notice("You can [EXAMINE_HINT("look closer")] to learn a little more about [src]."), \ + lore = "The Secure Apprehension Device (sometimes referred to as the SAD in the officer training manuals) is \ + the unholy union of a mace and a cattleprod. This nonlethal device was designed to put a stop to ruffians, \ + scoundrels, ne'er-do-wells and criminals wherever they may rear their ugly heads.
\ +
\ + A symbol of Nanotrasen security forces, the stun baton is the primary tool officers employ against the \ + unlawful scum and villainy of the Spinward and abroad. Trained to 'baton first, interrogate later', \ + Nanotrasen security has long since earned itself a mixed reputation. Able to rapidly shut down the \ + central nervous system of a criminal with only a few direct applications of the conductive striking head \ + of the device, few would-be troublemakers want to find themselves on the wrong end of an officer brandishing \ + this baton.
\ +
\ + TerraGov law enforcement has avoided the adoption of stun batons due to various ethical dilemmas posed by \ + their usage, largely because of the longterm physical and mental ramifications of being struck by a human cattleprod. \ + Citizens' rights advocacy groups protest against the proliferation of stun batons as a policing tool, \ + arguing that they are 'inhumane' and 'authoritarian'. Nanotrasen, on the other hand, has had no such qualms \ + when deploying stun batons as a compliance measure across all of their existing stations and facilities against \ + unruly members of staff." \ + ) + +// Contractor Baton + +/obj/item/melee/baton/telescopic/contractor_baton/add_deep_lore() + AddElement(/datum/element/examine_lore, \ + lore_hint = span_notice("You can [EXAMINE_HINT("look closer")] to learn a little more about [src]."), \ + lore = "The Contract Acquisition Device (sometimes referred to as the CAD in encrypted correspondence) is \ + one of the more frequently encountered examples of Cybersun Industries weaponry. Extremely similar to Nanotrasen's \ + own Secure Apprehension Device (also simply known as the stun baton), the contractor baton is able to induce \ + CNS disruption in a target to render them helpless. It is also capable of devastating blunt force trauma if \ + used as a bludgeon. The contractor baton is also capable of telescopic deployment, allowing for discretion while \ + making an approach towards a target.
\ +
\ + The contractor baton is famously associated with contractors, elite Cybersun field agents. While the standard \ + agent would often be tasked with sabotage, terrorism, murder or theft, contractors have the critical task of \ + kidnapping high value personnel. Anyone with the potential to possess classified or sensitive data about Nanotrasen \ + security systems and devices could be a target for Cybersun.
\ +
\ + Extracting this information is most easily performed on living subjects. As such, the contractor baton was designed \ + with nonlethal incapacitation in mind. However, Cybersun Industries has long since found workarounds for extracting \ + data from the recently deceased, should the contractor find themselves with only a corpse left to send back. Death \ + may not spare you from the machinations of Cybersun Industries if they deem you a valuable asset towards their goals.
\ +
\ + Nanotrasen utilizes a number of countermeasures to contractor insurgencies, such as employing selective memory wiping \ + or falsified memory injection, the establishment of 'dummy' command staff through the artificial acceleration \ + of otherwise incompetent but useful crewmembers (whose incompetence will often result in an acceptable degree \ + of operational disruption), which provides convenient scapegoats in the event of a security breach as well as \ + frequent staff turnover and reassignment." \ + ) diff --git a/code/game/objects/items/melee/chainofcommand.dm b/code/game/objects/items/melee/chainofcommand.dm index 8009b031df4..ba4f4064d1f 100644 --- a/code/game/objects/items/melee/chainofcommand.dm +++ b/code/game/objects/items/melee/chainofcommand.dm @@ -66,7 +66,8 @@ /atom/movable/screen/alert/status_effect/commanded name = "Commanded" desc = "You are inspired to do things faster!" - icon_state = "commanded" + use_user_hud_icon = TRUE + overlay_state = "commanded" /obj/item/melee/chainofcommand/tailwhip name = "liz o' nine tails" diff --git a/code/game/objects/items/robot/items/generic.dm b/code/game/objects/items/robot/items/generic.dm index d282ae01b7f..d709be2067b 100644 --- a/code/game/objects/items/robot/items/generic.dm +++ b/code/game/objects/items/robot/items/generic.dm @@ -373,7 +373,7 @@ span_danger("The siren pierces your hearing!"), ) for(var/mob/living/carbon/carbon in get_hearers_in_view(9, user)) - if(carbon.get_ear_protection()) + if(carbon.get_ear_protection() > 0) continue carbon.adjust_confusion(6 SECONDS) @@ -386,18 +386,20 @@ to_chat(robot_user.connected_ai, "
[span_notice("NOTICE - Peacekeeping 'HARM ALARM' used by: [user]")]
") else user.audible_message("BZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZT") - for(var/mob/living/carbon/carbon in get_hearers_in_view(9, user)) - var/bang_effect = carbon.soundbang_act(2, 0, 0, 5) + for(var/mob/living/living in get_hearers_in_view(9, user)) + var/bang_effect = living.soundbang_act(SOUNDBANG_STRONG, 0, 0, 5) switch(bang_effect) + if(0) + continue if(1) - carbon.adjust_confusion(5 SECONDS) - carbon.adjust_stutter(20 SECONDS) - carbon.adjust_jitter(20 SECONDS) - if(2) - carbon.Paralyze(40) - carbon.adjust_confusion(10 SECONDS) - carbon.adjust_stutter(30 SECONDS) - carbon.adjust_jitter(50 SECONDS) + living.adjust_confusion(5 SECONDS) + living.adjust_stutter(20 SECONDS) + living.adjust_jitter(20 SECONDS) + else + living.Paralyze(4 SECONDS) + living.adjust_confusion(10 SECONDS) + living.adjust_stutter(30 SECONDS) + living.adjust_jitter(50 SECONDS) playsound(get_turf(src), 'sound/machines/warning-buzzer.ogg', 130, 3) COOLDOWN_START(src, alarm_cooldown, HARM_ALARM_NO_SAFETY_COOLDOWN) user.log_message("used an emagged Cyborg Harm Alarm", LOG_ATTACK) diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index a54c3bf46eb..9fa8714e098 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -1,4 +1,4 @@ -#define BATON_BASH_COOLDOWN (3 SECONDS) +#define WEAPON_BASH_COOLDOWN (3 SECONDS) /obj/item/shield name = "shield" @@ -26,7 +26,7 @@ /// sound the shield makes when it breaks var/shield_break_sound = 'sound/effects/bang.ogg' /// baton bash cooldown - COOLDOWN_DECLARE(baton_bash) + COOLDOWN_DECLARE(weapon_bash) /// is shield bashable? var/is_bashable = TRUE /// sound when a shield is bashed @@ -75,13 +75,14 @@ . = ..() if(. & ITEM_INTERACT_ANY_BLOCKER) return . - if(!istype(tool, /obj/item/melee/baton) || !is_bashable) + if(!istype(tool, /obj/item/melee) || !is_bashable) return . - if(!COOLDOWN_FINISHED(src, baton_bash)) + if(!COOLDOWN_FINISHED(src, weapon_bash)) return ITEM_INTERACT_BLOCKING - user.visible_message(span_warning("[user] bashes [src] with [tool]!")) playsound(src, shield_bash_sound, 50, TRUE) - COOLDOWN_START(src, baton_bash, BATON_BASH_COOLDOWN) + user.manual_emote("bashes [src] with [tool]!") + COOLDOWN_START(src, weapon_bash, WEAPON_BASH_COOLDOWN) + user.Shake(3, 3, 0.5 SECONDS) return ITEM_INTERACT_SUCCESS /obj/item/shield/proc/on_shield_block(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", damage = 0, attack_type = MELEE_ATTACK, damage_type = BRUTE) @@ -484,4 +485,4 @@ armor_type = /datum/armor/item_shield/improvised block_sound = 'sound/items/trayhit/trayhit2.ogg' -#undef BATON_BASH_COOLDOWN +#undef WEAPON_BASH_COOLDOWN diff --git a/code/game/objects/items/stacks/bscrystal.dm b/code/game/objects/items/stacks/bscrystal.dm index bc1b3ee2b06..976497f42d5 100644 --- a/code/game/objects/items/stacks/bscrystal.dm +++ b/code/game/objects/items/stacks/bscrystal.dm @@ -28,6 +28,7 @@ . = ..() pixel_x = rand(-5, 5) pixel_y = rand(-5, 5) + AddElement(/datum/element/raptor_food, ability_modifier = 0.05, attack_modifier = 0.5, color_chances = string_list(list(/datum/raptor_color/black = 1))) /obj/item/stack/ore/bluespace_crystal/get_part_rating() return 1 diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 64ded4c1622..20e9700e075 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -566,7 +566,7 @@ return var/obj/item/ammo_casing/rebar/ammo_to_load = contents[1] - held_crossbow.attackby(ammo_to_load, user) + held_crossbow.item_interaction(user, ammo_to_load) /obj/item/storage/bag/quiver name = "quiver" diff --git a/code/game/objects/items/storage/garment.dm b/code/game/objects/items/storage/garment.dm index cfa9fed95db..b4787133616 100644 --- a/code/game/objects/items/storage/garment.dm +++ b/code/game/objects/items/storage/garment.dm @@ -143,7 +143,7 @@ new /obj/item/clothing/under/rank/security/warden/formal(src) new /obj/item/clothing/suit/jacket/warden/blue(src) //SKYRAT ADDITION - FORMAL COAT new /obj/item/clothing/under/rank/security/warden/skirt(src) - new /obj/item/clothing/gloves/krav_maga/sec(src) + new /obj/item/clothing/gloves/kaza_ruk/sec(src) new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/clothing/mask/gas/sechailer(src) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index f529185b776..1856830168e 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -301,7 +301,7 @@ new /obj/item/clothing/head/helmet/marine/pmc(src) new /obj/item/clothing/mask/gas/sechailer(src) new /obj/item/clothing/glasses/night(src) // 3~ TC - new /obj/item/clothing/gloves/krav_maga/combatglovesplus(src) //5TC + new /obj/item/clothing/gloves/kaza_ruk/combatglovesplus(src) //5TC new /obj/item/clothing/shoes/jackboots(src) new /obj/item/storage/belt/military/assault/fisher(src) //items in this belt easily costs 18 TC @@ -751,7 +751,7 @@ new spess_suit(src) // Above allows me to get the helmet from a variable on the object var/obj/item/clothing/head/helmet/space/syndicate/spess_helmet = GLOB.syndicate_space_suits_to_helmets[spess_suit] new spess_helmet(src) // 4 TC for the space gear - new /obj/item/tank/jetpack/oxygen/harness(src) // They kinda need this to fly to the cruiser. + new /obj/item/tank/jetpack/harness(src) // They kinda need this to fly to the cruiser. // Tacticool gear new /obj/item/clothing/shoes/combat(src) new /obj/item/clothing/under/syndicate(src) @@ -892,6 +892,12 @@ new /obj/item/slimepotion/slime/sentience/nuclear/dangerous_horse(src) new /obj/item/food/grown/apple(src) +/obj/item/storage/box/syndicate/sleeping_carp/PopulateContents() + new /obj/item/book/granter/martial/carp(src) + new /obj/item/clothing/head/costume/snakeeater(src) + new /obj/item/clothing/under/costume/gi(src) + new /obj/item/clothing/shoes/sandal(src) + #undef KIT_RECON #undef KIT_BLOODY_SPAI #undef KIT_STEALTHY diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index 815631e4cf8..efab2d8e01f 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -1,5 +1,5 @@ /obj/item/tank/jetpack - name = "jetpack (empty)" + name = "jetpack (oxygen)" desc = "A tank of compressed gas for use as propulsion in zero-gravity areas. Use with caution." icon_state = "jetpack" inhand_icon_state = "jetpack" @@ -207,13 +207,7 @@ icon_state = "jetpack-void" inhand_icon_state = "jetpack-void" -/obj/item/tank/jetpack/oxygen - name = "jetpack (oxygen)" - desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas. Use with caution." - icon_state = "jetpack" - inhand_icon_state = "jetpack" - -/obj/item/tank/jetpack/oxygen/harness +/obj/item/tank/jetpack/harness name = "jet harness (oxygen)" desc = "A lightweight tactical harness, used by those who don't want to be weighed down by traditional jetpacks." icon_state = "jetpack-mini" @@ -222,7 +216,7 @@ throw_range = 7 w_class = WEIGHT_CLASS_NORMAL -/obj/item/tank/jetpack/oxygen/captain +/obj/item/tank/jetpack/captain name = "captain's jetpack" desc = "A compact, lightweight jetpack containing a high amount of compressed oxygen." icon_state = "jetpack-captain" @@ -234,14 +228,12 @@ drift_force = 2 NEWTONS stabilizer_force = 2 NEWTONS -/obj/item/tank/jetpack/oxygen/security +/obj/item/tank/jetpack/security name = "security jetpack (oxygen)" desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas by security forces." icon_state = "jetpack-sec" inhand_icon_state = "jetpack-sec" - - /obj/item/tank/jetpack/carbondioxide name = "jetpack (carbon dioxide)" desc = "A tank of compressed carbon dioxide for use as propulsion in zero-gravity areas. Painted black to indicate that it should not be used as a source for internals." diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 456ff3dc88e..4ecf60585f0 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -126,8 +126,9 @@ /obj/fire_act(exposed_temperature, exposed_volume) if(HAS_TRAIT(src, TRAIT_UNDERFLOOR)) return - if(exposed_temperature && !(resistance_flags & FIRE_PROOF)) - take_damage(clamp(0.02 * exposed_temperature, 0, 20), BURN, FIRE, 0) + var/potential_damage = 0.02 * exposed_temperature + if(exposed_temperature && !(resistance_flags & FIRE_PROOF) && (potential_damage > damage_deflection)) + take_damage(clamp(potential_damage, 0, 20), BURN, FIRE, 0) if(QDELETED(src)) // take_damage() can send our obj to an early grave, let's stop here if that happens return if(!(resistance_flags & ON_FIRE) && (resistance_flags & FLAMMABLE) && !(resistance_flags & FIRE_PROOF)) diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index e40e5a16161..3711430ab49 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -80,14 +80,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) /obj/structure/mirror/attack_hand(mob/living/carbon/human/user) . = ..() - if(. || !ishuman(user) || broken || !istype(src, /obj/structure/mirror/magic)) // SKYRAT EDIT CHANGE - MUNDANE MIRRORS DON'T LET YOU CHANGE - ORIGINAL: if(. || !ishuman(user) || broken) return TRUE - if(!istype(src, /obj/structure/mirror/magic) && !user.can_perform_action(src, FORBID_TELEKINESIS_REACH)) - return TRUE //no tele-grooming (if nonmagical) - - return display_radial_menu(user) + display_radial_menu(user) + return TRUE /obj/structure/mirror/wrench_act_secondary(mob/living/user, obj/item/tool) if(!deconstructable) @@ -106,9 +103,12 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) new /obj/item/wallframe/mirror(loc, 1) /obj/structure/mirror/proc/display_radial_menu(mob/living/carbon/human/user) + if(!can_use_mirror(user)) + return + var/pick = show_radial_menu(user, src, mirror_options, user, radius = 36, require_near = TRUE, tooltips = TRUE) - if(!pick) - return TRUE //get out + if(!pick || !can_use_mirror(user) || !pre_change(user, pick)) + return switch(pick) if(CHANGE_HAIR) @@ -124,45 +124,53 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) if(CHANGE_EYES) change_eyes(user) - return display_radial_menu(user) + display_radial_menu(user) + +/// Ran before we dive into any changes, can be used to block changes by returning FALSE +/obj/structure/mirror/proc/pre_change(mob/living/carbon/human/user, picked) + return TRUE + +/// Checks if the mob can continue to use the mirror +/obj/structure/mirror/proc/can_use_mirror(mob/living/carbon/human/user) + return !QDELETED(src) && !QDELETED(user) && user.can_perform_action(src, FORBID_TELEKINESIS_REACH) /obj/structure/mirror/proc/change_beard(mob/living/carbon/human/beard_dresser) if(beard_dresser.physique == FEMALE) if(beard_dresser.facial_hairstyle == "Shaved") balloon_alert(beard_dresser, "nothing to shave!") - return TRUE + return var/shave_beard = tgui_alert(beard_dresser, "Shave your beard?", "Grooming", list("Yes", "No")) - if(shave_beard == "Yes") + if(shave_beard == "Yes" && can_use_mirror(beard_dresser)) beard_dresser.set_facial_hairstyle("Shaved", update = TRUE) - return TRUE + return var/new_style = tgui_input_list(beard_dresser, "Select a facial hairstyle", "Grooming", SSaccessories.facial_hairstyles_list) - if(isnull(new_style)) - return TRUE + if(isnull(new_style) || !can_use_mirror(beard_dresser)) + return if(HAS_TRAIT(beard_dresser, TRAIT_SHAVED)) to_chat(beard_dresser, span_notice("If only growing back facial hair were that easy for you... The reminder makes you feel terrible.")) beard_dresser.add_mood_event("bald_hair_day", /datum/mood_event/bald_reminder) - return TRUE + return beard_dresser.set_facial_hairstyle(new_style, update = TRUE) /obj/structure/mirror/proc/change_hair(mob/living/carbon/human/hairdresser) var/new_style = tgui_input_list(hairdresser, "Select a hairstyle", "Grooming", SSaccessories.hairstyles_list) - if(isnull(new_style)) - return TRUE + if(isnull(new_style) || !can_use_mirror(hairdresser)) + return if(HAS_TRAIT(hairdresser, TRAIT_BALD)) to_chat(hairdresser, span_notice("If only growing back hair were that easy for you... The reminder makes you feel terrible.")) hairdresser.add_mood_event("bald_hair_day", /datum/mood_event/bald_reminder) - return TRUE + return hairdresser.set_hairstyle(new_style, update = TRUE) /obj/structure/mirror/proc/change_name(mob/living/carbon/human/user) var/newname = sanitize_name(tgui_input_text(user, "Who are we again?", "Name change", user.name, MAX_NAME_LEN), allow_numbers = TRUE) //It's magic so whatever. - if(!newname) - return TRUE + if(!newname || !can_use_mirror(user)) + return user.real_name = newname user.name = newname if(user.dna) @@ -173,49 +181,55 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) // Erm ackshually the proper term is species. Get it right?? /obj/structure/mirror/proc/change_race(mob/living/carbon/human/race_changer) var/racechoice = tgui_input_list(race_changer, "What are we again?", "Race change", selectable_races) - if(isnull(racechoice)) - return TRUE + if(isnull(racechoice) || !can_use_mirror(race_changer)) + return var/new_race_path = selectable_races[racechoice] if(!ispath(new_race_path, /datum/species)) - return TRUE + return - var/datum/species/newrace = new new_race_path() + var/datum/species/newrace = GLOB.species_prototypes[new_race_path] var/attributes_desc = newrace.get_physical_attributes() var/answer = tgui_alert(race_changer, attributes_desc, "Become a [newrace]?", list("Yes", "No")) + if(!answer || !can_use_mirror(race_changer)) + return if(answer != "Yes") - qdel(newrace) change_race(race_changer) // try again return - race_changer.set_species(newrace, icon_update = FALSE) + on_species_change(race_changer, newrace) + race_changer.set_species(new_race_path, icon_update = FALSE) if(HAS_TRAIT(race_changer, TRAIT_USES_SKINTONES)) var/new_s_tone = tgui_input_list(race_changer, "Choose your skin tone", "Race change", GLOB.skin_tones) - if(new_s_tone) + if(new_s_tone && can_use_mirror(race_changer)) race_changer.skin_tone = new_s_tone race_changer.dna.update_ui_block(/datum/dna_block/identity/skin_tone) else if(HAS_TRAIT(race_changer, TRAIT_MUTANT_COLORS) && !HAS_TRAIT(race_changer, TRAIT_FIXED_MUTANT_COLORS)) var/new_mutantcolor = tgui_color_picker(race_changer, "Choose your skin color:", "Race change", race_changer.dna.features[FEATURE_MUTANT_COLOR]) // BUBBER EDIT - TGUI COLOR PICKER - if(new_mutantcolor) + if(new_mutantcolor && can_use_mirror(race_changer)) var/list/mutant_hsv = rgb2hsv(new_mutantcolor) - if(mutant_hsv[3] >= 50) // mutantcolors must be bright race_changer.dna.features[FEATURE_MUTANT_COLOR] = sanitize_hexcolor(new_mutantcolor) race_changer.dna.update_uf_block(/datum/dna_block/feature/mutant_color) else to_chat(race_changer, span_notice("Invalid color. Your color is not bright enough.")) - return TRUE race_changer.update_body(is_creating = TRUE) race_changer.update_mutations_overlay() // no hulk lizard +/// Hook for mirrors to do stuff on species change +/obj/structure/mirror/proc/on_species_change(mob/living/carbon/human/race_changer, datum/species/newrace) + return + // possible Genders: MALE, FEMALE, PLURAL, NEUTER // possible Physique: MALE, FEMALE // saved you a click (many) /obj/structure/mirror/proc/change_sex(mob/living/carbon/human/sexy) var/chosen_sex = tgui_input_list(sexy, "Become a..", "Confirmation", list("Warlock", "Witch", "Wizard", "Itzard")) // YOU try coming up with the 'it' version of wizard + if(!chosen_sex || !can_use_mirror(sexy)) + return switch(chosen_sex) if("Warlock") @@ -233,7 +247,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) var/chosen_physique = tgui_input_list(sexy, "Alter your physique as well?", "Confirmation", list("Warlock Physique", "Witch Physique", "Wizards Don't Need Gender")) - if(chosen_physique && chosen_physique != "Wizards Don't Need Gender") + if(chosen_physique && chosen_physique != "Wizards Don't Need Gender" && can_use_mirror(sexy)) sexy.physique = (chosen_physique == "Warlock Physique") ? MALE : FEMALE sexy.dna.update_ui_block(/datum/dna_block/identity/gender) @@ -243,8 +257,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) /obj/structure/mirror/proc/change_eyes(mob/living/carbon/human/user) var/new_eye_color = tgui_color_picker(user, "Choose your eye color", "Eye Color", user.eye_color_left) // BUBBERSTATION EDIT: TGUI COLOR PICKER - if(isnull(new_eye_color)) - return TRUE + if(isnull(new_eye_color) || !can_use_mirror(user)) + return user.set_eye_color(sanitize_hexcolor(new_eye_color)) user.dna.update_ui_block(/datum/dna_block/identity/eye_colors) user.update_body() @@ -362,41 +376,42 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) /obj/structure/mirror/magic/change_beard(mob/living/carbon/human/beard_dresser) // magical mirrors do nothing but give you the damn beard var/new_style = tgui_input_list(beard_dresser, "Select a facial hairstyle", "Grooming", SSaccessories.facial_hairstyles_list) - if(isnull(new_style)) - return TRUE + if(isnull(new_style) || !can_use_mirror(beard_dresser)) + return + beard_dresser.set_facial_hairstyle(new_style, update = TRUE) - return TRUE //Magic mirrors can change hair color as well /obj/structure/mirror/magic/change_hair(mob/living/carbon/human/user) var/hairchoice = tgui_alert(user, "Hairstyle or hair color?", "Change Hair", list("Style", "Color")) + if(!can_use_mirror(user)) + return if(hairchoice == "Style") //So you just want to use a mirror then? return ..() var/new_hair_color = tgui_color_picker(user, "Choose your hair color", "Hair Color", user.hair_color) // BUBBERSTATION EDIT: TGUI COLOR PICKER - + if(!new_hair_color || !can_use_mirror(user)) + return if(new_hair_color) user.set_haircolor(sanitize_hexcolor(new_hair_color)) user.dna.update_ui_block(/datum/dna_block/identity/hair_color) if(user.physique == MALE) var/new_face_color = tgui_color_picker(user, "Choose your facial hair color", "Hair Color", user.facial_hair_color) // BUBBERSTATION EDIT: TGUI COLOR PICKER - if(new_face_color) + if(new_face_color && can_use_mirror(user)) user.set_facial_haircolor(sanitize_hexcolor(new_face_color)) user.dna.update_ui_block(/datum/dna_block/identity/facial_color) -/obj/structure/mirror/magic/attack_hand(mob/living/carbon/human/user) - . = ..() - if(.) - return TRUE +/// Hook for mirrors to do stuff on species change +/obj/structure/mirror/magic/on_species_change(mob/living/carbon/human/race_changer, datum/species/newrace) + if(HAS_TRAIT(race_changer, TRAIT_ADVANCEDTOOLUSER) && HAS_TRAIT(race_changer, TRAIT_LITERATE)) + return - if(HAS_TRAIT(user, TRAIT_ADVANCEDTOOLUSER) && HAS_TRAIT(user, TRAIT_LITERATE)) - return TRUE - - to_chat(user, span_alert("You feel quite intelligent.")) + to_chat(race_changer, span_alert("You feel quite intelligent.")) // Prevents wizards from being soft locked out of everything // If this stays after the species was changed once more, well, the magic mirror did it. It's magic i aint gotta explain shit - user.add_traits(list(TRAIT_LITERATE, TRAIT_ADVANCEDTOOLUSER), SPECIES_TRAIT) - return TRUE + race_changer.add_traits(list(TRAIT_LITERATE, TRAIT_ADVANCEDTOOLUSER), SPECIES_TRAIT) + +/obj/structure/mirror/magic/lesser /obj/structure/mirror/magic/lesser/Initialize(mapload) // Roundstart species don't have a flag, so it has to be set on Initialize. @@ -414,32 +429,14 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) /// If the last user has altered anything about themselves var/changed = FALSE -/obj/structure/mirror/magic/pride/display_radial_menu(mob/living/carbon/human/user) - var/pick = show_radial_menu(user, src, mirror_options, user, radius = 36, require_near = TRUE, tooltips = TRUE) - if(!pick) - return TRUE //get out - +/obj/structure/mirror/magic/pride/pre_change(mob/living/carbon/human/user, picked) + . = ..() changed = TRUE - switch(pick) - if(CHANGE_HAIR) - change_hair(user) - if(CHANGE_BEARD) - change_beard(user) - if(CHANGE_RACE) - change_race(user) - if(CHANGE_SEX) // sex: yes - change_sex(user) - if(CHANGE_NAME) - change_name(user) - if(CHANGE_EYES) - change_eyes(user) - - return display_radial_menu(user) /obj/structure/mirror/magic/pride/attack_hand(mob/living/carbon/human/user) changed = FALSE . = ..() - if (!changed) + if (!changed || QDELETED(user) || !IN_GIVEN_RANGE(user, src, 3)) // 3 range gives a tiny bit of leeway if you try to run away after using it return user.visible_message( span_bolddanger("The ground splits beneath [user] as [user.p_their()] hand leaves the mirror!"), diff --git a/code/game/objects/structures/plaques/static_plaques.dm b/code/game/objects/structures/plaques/static_plaques.dm index 53e1cbb3198..62a4f396e09 100644 --- a/code/game/objects/structures/plaques/static_plaques.dm +++ b/code/game/objects/structures/plaques/static_plaques.dm @@ -38,9 +38,9 @@ //Current stations -// Birdshot: added Apr 29, 2023 (#74371) -/obj/structure/plaque/static_plaque/golden/commission/birdshot - desc = "Spinward Sector Station SS-13\n'Birdshot' Class Outpost\nCommissioned 29/04/2563\n'Shooting for the Stars'" +// Catwalk: added Apr 10, 2025 (#90532) +/obj/structure/plaque/static_plaque/golden/commission/catwalk + desc = "Spinward Sector Station SS-13\n'Catwalk' Class Outpost\nCommissioned 10/04/2565\n'The New Level'" // Deltastation: added Dec 17, 2016 (#22066) /obj/structure/plaque/static_plaque/golden/commission/delta @@ -125,6 +125,10 @@ /obj/structure/plaque/static_plaque/golden/commission/uterus desc = "Spinward Sector Station SS-01\n'Uterus' Class Outpost\nCommissioned 03/09/2551\nDecommissioned 21/06/2552\n'Humanity's Vanguard'" +// Birdshot: added Apr 29, 2023 (#74371), removed Jul 9, 2025 (#92022) — 2 years, 2 months, 10 days +/obj/structure/plaque/static_plaque/golden/commission/birdshot + desc = "Spinward Sector Station SS-13\n'Birdshot' Class Outpost\nCommissioned 29/04/2563\nDecommissioned 09/07/2565\n'Shooting for the Stars'" + // Other Stations // Space Station 13, Developer Class Outpost, Station Commissioned 30.12.2322, For the Glory of the Workers of the Third Soviet Union diff --git a/code/game/sound/sound_keys/sound_keys.dm b/code/game/sound/sound_keys/sound_keys.dm index e8d528408e1..52d97f4f8f6 100644 --- a/code/game/sound/sound_keys/sound_keys.dm +++ b/code/game/sound/sound_keys/sound_keys.dm @@ -1108,3 +1108,31 @@ 'sound/items/generic_device/generic_device_drop4.ogg', 'sound/items/generic_device/generic_device_drop5.ogg', ) + +/datum/sound_effect/hard_hat_pickup + key = SFX_HARD_HAT_PICKUP + file_paths = list( + 'sound/items/hard_hat/hard_hat_pickup1.ogg', + 'sound/items/hard_hat/hard_hat_pickup2.ogg', + 'sound/items/hard_hat/hard_hat_pickup3.ogg', + 'sound/items/hard_hat/hard_hat_pickup4.ogg', + 'sound/items/hard_hat/hard_hat_pickup5.ogg', + ) + +/datum/sound_effect/hard_hat_drop + key = SFX_HARD_HAT_DROP + file_paths = list( + 'sound/items/hard_hat/hard_hat_drop1.ogg', + 'sound/items/hard_hat/hard_hat_drop2.ogg', + 'sound/items/hard_hat/hard_hat_drop3.ogg', + 'sound/items/hard_hat/hard_hat_drop4.ogg', + 'sound/items/hard_hat/hard_hat_drop5.ogg', + ) + +/datum/sound_effect/hard_hat_equip + key = SFX_HARD_HAT_EQUIP + file_paths = list( + 'sound/items/hard_hat/hard_hat_equip1.ogg', + 'sound/items/hard_hat/hard_hat_equip2.ogg', + 'sound/items/hard_hat/hard_hat_equip3.ogg', + ) diff --git a/code/game/turfs/closed/wall/misc_walls.dm b/code/game/turfs/closed/wall/misc_walls.dm index 6bb8520189e..861533c4b17 100644 --- a/code/game/turfs/closed/wall/misc_walls.dm +++ b/code/game/turfs/closed/wall/misc_walls.dm @@ -44,15 +44,14 @@ /turf/closed/wall/rust //SDMM supports colors, this is simply for easier mapping - //and should be removed on initialize - color = MAP_SWITCH(null, COLOR_ORANGE_BROWN) + WHEN_MAP(color = COLOR_ORANGE_BROWN) /turf/closed/wall/rust/Initialize(mapload) . = ..() AddElement(/datum/element/rust) /turf/closed/wall/heretic_rust - color = MAP_SWITCH(null, COLOR_GREEN_GRAY) + WHEN_MAP(color = COLOR_GREEN_GRAY) /turf/closed/wall/heretic_rust/Initialize(mapload) . = ..() @@ -60,8 +59,7 @@ /turf/closed/wall/r_wall/rust //SDMM supports colors, this is simply for easier mapping - //and should be removed on initialize - color = MAP_SWITCH(null, COLOR_ORANGE_BROWN) + WHEN_MAP(color = COLOR_ORANGE_BROWN) base_decon_state = "rusty_r_wall" /turf/closed/wall/r_wall/rust/Initialize(mapload) @@ -69,7 +67,7 @@ AddElement(/datum/element/rust) /turf/closed/wall/r_wall/heretic_rust - color = MAP_SWITCH(null, COLOR_GREEN_GRAY) + WHEN_MAP(color = COLOR_GREEN_GRAY) /turf/closed/wall/r_wall/heretic_rust/Initialize(mapload) . = ..() diff --git a/code/game/turfs/open/dirtystation.dm b/code/game/turfs/open/dirtystation.dm index 3808622982d..7e9c72e30ee 100644 --- a/code/game/turfs/open/dirtystation.dm +++ b/code/game/turfs/open/dirtystation.dm @@ -95,7 +95,7 @@ //Areas where gibs will be present. Robusting probably happened some time ago. var/static/list/gib_covered_areas = typecacheof(list( - /area/station/ai_monitored/turret_protected, + /area/station/ai/satellite, /area/station/security, /area/station/command/heads_quarters/hos, )) diff --git a/code/game/turfs/open/space/space.dm b/code/game/turfs/open/space/space.dm index d81f0b01ca4..4879e32dc31 100644 --- a/code/game/turfs/open/space/space.dm +++ b/code/game/turfs/open/space/space.dm @@ -44,7 +44,7 @@ GLOBAL_LIST_EMPTY(starlight) /turf/open/space icon = 'icons/turf/space.dmi' - MAP_SWITCH(icon_state = "space", icon_state = "space_map") + icon_state = MAP_SWITCH("space", "space_map") name = "\proper space" overfloor_placed = FALSE underfloor_accessibility = UNDERFLOOR_INTERACTABLE @@ -72,7 +72,7 @@ GLOBAL_LIST_EMPTY(starlight) force_no_gravity = TRUE /turf/open/space/basic - MAP_SWITCH(icon_state = "space", icon_state = "space_basic_map") + icon_state = MAP_SWITCH("space", "space_basic_map") /turf/open/space/basic/New() //Do not convert to Initialize SHOULD_CALL_PARENT(FALSE) diff --git a/code/modules/admin/callproc/callproc.dm b/code/modules/admin/callproc/callproc.dm index 823a4a9e64b..0bf18468906 100644 --- a/code/modules/admin/callproc/callproc.dm +++ b/code/modules/admin/callproc/callproc.dm @@ -159,7 +159,10 @@ ADMIN_VERB(advanced_proc_call, R_DEBUG, "Advanced ProcCall", "Call a proc on any returnval = WrapAdminProcCall(GLOBAL_PROC, procname, lst) // Pass the lst as an argument list to the proc BLACKBOX_LOG_ADMIN_VERB("Advanced ProcCall") if(get_retval) - get_retval += returnval + if (islist(returnval)) + get_retval += list(returnval) // Wrap to stop BYOND from concat-ing the lists + else + get_retval += returnval . = get_callproc_returnval(returnval, procname) if(.) to_chat(usr, ., confidential = TRUE) diff --git a/code/modules/admin/verbs/admin.dm b/code/modules/admin/verbs/admin.dm index 54314be7780..af71b0f73bd 100644 --- a/code/modules/admin/verbs/admin.dm +++ b/code/modules/admin/verbs/admin.dm @@ -125,7 +125,7 @@ ADMIN_VERB(cmd_admin_check_player_exp, R_ADMIN, "Player Playtime", "View player return chosen_trait = available_traits[chosen_trait] - var/source = "adminabuse" + var/source = TRAIT_ADMIN_GRANTED switch(add_or_remove) if("Add") //Not doing source choosing here intentionally to make this bit faster to use, you can always vv it. if(GLOB.movement_type_trait_to_flag[chosen_trait]) //include the required element. diff --git a/code/modules/admin/verbs/adminfun.dm b/code/modules/admin/verbs/adminfun.dm index 4da149a9c18..883eb6949ef 100644 --- a/code/modules/admin/verbs/adminfun.dm +++ b/code/modules/admin/verbs/adminfun.dm @@ -165,6 +165,96 @@ ADMIN_VERB(polymorph_all, R_ADMIN, "Polymorph All", "Applies the effects of the message_admins("Mass polymorph started by [who_did_it] is complete.") +/// Allow admin to mass add or remove a trait across all mobs +ADMIN_VERB(mass_modify_traits, R_FUN, "Mass Modify Traits", "Adds or removes a trait from every mob.", ADMIN_CATEGORY_FUN) + + var/choice = tgui_alert(user, "Add or Remove Trait?", "Mass Add/Remove Trait", list("Add", "Remove")) + if(isnull(choice)) + return + var/is_add = (choice == "Add") + var/lower_choice = LOWER_TEXT(choice) + + // Build list of valid traits that can be applied to mobs + var/list/available_traits = list() + for(var/key in GLOB.admin_visible_traits) + if(ispath(/mob, key)) // so we get atom and atom/movable traits too, which doing (istype(key, /mob)) would skip + available_traits += GLOB.admin_visible_traits[key] + if(!length(available_traits)) + return + + available_traits = sort_list(available_traits, GLOBAL_PROC_REF(cmp_typepaths_asc)) // sort alphabetically + + var/mob_trait = tgui_input_list(user, "Select a trait to [lower_choice].", "Mass [choice] Trait", available_traits) + if(isnull(mob_trait)) + return + mob_trait = available_traits[mob_trait] + + var/target_scope = tgui_alert(user, "[choice] [lower_choice == "add" ? "to" : "from"] all mobs, or only cliented ones?", "Scope", list("All", "Cliented")) + if(!target_scope) + return + var/cliented_only = (target_scope == "Cliented") + + // So we get readable trait name to display in the uis + if(!GLOB.admin_trait_name_map) + GLOB.admin_trait_name_map = generate_admin_trait_name_map() + var/trait_name = GLOB.admin_trait_name_map[mob_trait] || mob_trait + + // Ask for confirmation first + var/action_word = is_add ? "to" : "from" + var/confirm = tgui_alert( + user, + "Please confirm you want to [lower_choice] [trait_name] [action_word] every [cliented_only ? "cliented" : ""] mob?", + "Confirm Mass [choice] Trait", + list("Yes", "No") + ) + if(confirm != "Yes") + return + + // Perform operation + var/affected = 0 + if(is_add) // Adding trait + var/needs_movetype = GLOB.movement_type_trait_to_flag[mob_trait] + for(var/mob/mob_to_modify as anything in GLOB.alive_mob_list) + if(cliented_only && !mob_to_modify.client) + continue + if(needs_movetype) + mob_to_modify.AddElement(/datum/element/movetype_handler) + ADD_TRAIT(mob_to_modify, mob_trait, TRAIT_ADMIN_GRANTED) + affected++ + + else // Removing trait + var/source = null + var/remove_mode = tgui_alert(user, "Remove from specific source?", "Mass Remove Trait", list("All", "Admin-Granted Traits", "Specific")) + if(isnull(remove_mode)) + return + + switch(remove_mode) + if("Admin-Granted Traits") source = TRAIT_ADMIN_GRANTED + if("Specific") + source = LOWER_TEXT(tgui_input_text(user, "Enter source", "Mass Remove Trait", max_length = MAX_NAME_LEN)) + if(isnull(source)) + return + + for(var/mob/mob_to_modify as anything in GLOB.alive_mob_list) + if(cliented_only && !mob_to_modify.client) + continue + REMOVE_TRAIT(mob_to_modify, mob_trait, source) + affected++ + + if(affected) + var/plural = affected == 1 ? "mob" : "mobs" + var/log_msg = "[key_name_admin(user)] mass [lower_choice][is_add ? "ed" : "d"] [trait_name] [action_word] [affected] [plural]." + message_admins(log_msg) + log_admin(log_msg) + +/// Returns only traits that apply to mobs +/proc/get_mob_admin_traits() + var/list/out = list() + for(var/key in GLOB.admin_visible_traits) + if(ispath(key, /mob)) // key is a mob type or subtype + out += GLOB.admin_visible_traits[key] + return out + ADMIN_VERB_AND_CONTEXT_MENU(admin_smite, R_ADMIN|R_FUN, "Smite", "Smite a player with divine power.", ADMIN_CATEGORY_FUN, mob/living/target in world) var/punishment = tgui_input_list(user, "Choose a punishment", "DIVINE SMITING", GLOB.smites) diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index bbd89d54abc..39700ab651d 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -119,17 +119,17 @@ GLOBAL_VAR_INIT(web_sound_cooldown, 0) music_extra_data["album"] = "Default" if("Cancel", null) return - var/stay_anonimous = tgui_alert(user, "Display who played the song?", "Credit Yourself", list("Yes", "No", "Cancel")) + var/credit_yourself = tgui_alert(user, "Display who played the song?", "Credit Yourself", list("Yes", "No", "Cancel")) var/list/to_chat_message = list() - switch(stay_anonimous) - if("No") + switch(credit_yourself) + if("Yes") if(include_song_data == "Yes") to_chat_message += span_notice("[user.ckey] played: [span_linkify(webpage_url)]") else to_chat_message += span_notice("[user.ckey] played a sound.") - if("Yes") + if("No") if(include_song_data == "Yes") to_chat_message += span_notice("An admin played: [span_linkify(webpage_url)]") else diff --git a/code/modules/admin/verbs/server.dm b/code/modules/admin/verbs/server.dm index a4a45453d60..0207386e62d 100644 --- a/code/modules/admin/verbs/server.dm +++ b/code/modules/admin/verbs/server.dm @@ -18,6 +18,7 @@ ADMIN_VERB(toggle_hub, R_SERVER, "Toggle Hub", "Toggles the server's visilibilit #define REGULAR_RESTART "Regular Restart" #define REGULAR_RESTART_DELAYED "Regular Restart (with delay)" +#define NO_EVENT_RESTART "Restart, Skip TGS Event" #define HARD_RESTART "Hard Restart (No Delay/Feedback Reason)" #define HARDEST_RESTART "Hardest Restart (No actions, just reboot)" #define TGS_RESTART "Server Restart (Kill and restart DD)" @@ -29,6 +30,7 @@ ADMIN_VERB(restart, R_SERVER, "Reboot World", "Restarts the world immediately.", options += HARDEST_RESTART if(world.TgsAvailable()) + options.Insert(3, NO_EVENT_RESTART) options += TGS_RESTART; if(SSticker.admin_delay_notice) @@ -42,18 +44,19 @@ ADMIN_VERB(restart, R_SERVER, "Reboot World", "Restarts the world immediately.", BLACKBOX_LOG_ADMIN_VERB("Reboot World") var/init_by = "Initiated by [user.holder.fakekey ? "Admin" : user.key]." switch(result) - if(REGULAR_RESTART) - if(!user.is_localhost()) - if(alert(user, "Are you sure you want to restart the server?","This server is live", "Restart", "Cancel") != "Restart") - return FALSE - SSticker.Reboot(init_by, "admin reboot - by [user.key] [user.holder.fakekey ? "(stealth)" : ""]", 10) - if(REGULAR_RESTART_DELAYED) - var/delay = input("What delay should the restart have (in seconds)?", "Restart Delay", 5) as num|null + if(REGULAR_RESTART, REGULAR_RESTART_DELAYED, NO_EVENT_RESTART) + var/delay = 1 + if(result == REGULAR_RESTART_DELAYED) + delay = input("What delay should the restart have (in seconds)?", "Restart Delay", 5) as num|null if(!delay) return FALSE if(!user.is_localhost()) if(alert(user,"Are you sure you want to restart the server?","This server is live", "Restart", "Cancel") != "Restart") return FALSE + + if (result != NO_EVENT_RESTART) + SSticker.TriggerRoundEndTgsEvent() + SSticker.Reboot(init_by, "admin reboot - by [user.key] [user.holder.fakekey ? "(stealth)" : ""]", delay * 10) if(HARD_RESTART) to_chat(world, "World reboot - [init_by]") @@ -67,6 +70,7 @@ ADMIN_VERB(restart, R_SERVER, "Reboot World", "Restarts the world immediately.", #undef REGULAR_RESTART #undef REGULAR_RESTART_DELAYED +#undef NO_EVENT_RESTART #undef HARD_RESTART #undef HARDEST_RESTART #undef TGS_RESTART diff --git a/code/modules/antagonists/abductor/equipment/glands/heal.dm b/code/modules/antagonists/abductor/equipment/glands/heal.dm index eb50a7e9fda..ae3be2d40b4 100644 --- a/code/modules/antagonists/abductor/equipment/glands/heal.dm +++ b/code/modules/antagonists/abductor/equipment/glands/heal.dm @@ -55,7 +55,7 @@ if(!limb) replace_limb(zone) return - if((limb.get_damage() >= (limb.max_damage / 2)) || (!IS_ORGANIC_LIMB(limb))) + if((limb.get_damage() >= (limb.max_damage / 2)) || (!IS_ORGANIC_LIMB(limb)) && !HAS_TRAIT(owner, TRAIT_NODISMEMBER)) replace_limb(zone, limb) return diff --git a/code/modules/antagonists/abductor/machinery/camera.dm b/code/modules/antagonists/abductor/machinery/camera.dm index 644e3a827bf..0141ae73cbf 100644 --- a/code/modules/antagonists/abductor/machinery/camera.dm +++ b/code/modules/antagonists/abductor/machinery/camera.dm @@ -66,7 +66,7 @@ to_chat(owner, span_warning("This area is too heavily shielded to safely transport to.")) return - if(istype(target_area, /area/station/ai_monitored)) + if(target_area.motion_monitored) to_chat(owner, span_warning("This area is too heavily shielded to safely transport to.")) return @@ -110,7 +110,7 @@ to_chat(owner, span_warning("This area is too heavily shielded to safely transport to.")) return - if(istype(target_area, /area/station/ai_monitored)) + if(target_area.motion_monitored) to_chat(owner, span_warning("This area is too heavily shielded to safely transport to.")) return diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index cc583893db5..4920c32326c 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -167,6 +167,7 @@ RegisterSignal(living_mob, COMSIG_MOB_GET_STATUS_TAB_ITEMS, PROC_REF(get_status_tab_item)) RegisterSignals(living_mob, list(COMSIG_MOB_MIDDLECLICKON, COMSIG_MOB_ALTCLICKON), PROC_REF(on_click_sting)) ADD_TRAIT(living_mob, TRAIT_FAKE_SOULLESS, CHANGELING_TRAIT) + ADD_TRAIT(living_mob, TRAIT_BRAINLESS_CARBON, CHANGELING_TRAIT) if(living_mob.hud_used) var/datum/hud/hud_used = living_mob.hud_used @@ -226,6 +227,7 @@ handle_clown_mutation(living_mob, removing = FALSE) UnregisterSignal(living_mob, list(COMSIG_MOB_LOGIN, COMSIG_LIVING_LIFE, COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_MOB_GET_STATUS_TAB_ITEMS, COMSIG_MOB_MIDDLECLICKON, COMSIG_MOB_ALTCLICKON)) REMOVE_TRAIT(living_mob, TRAIT_FAKE_SOULLESS, CHANGELING_TRAIT) + REMOVE_TRAIT(living_mob, TRAIT_BRAINLESS_CARBON, CHANGELING_TRAIT) if(living_mob.hud_used) var/datum/hud/hud_used = living_mob.hud_used diff --git a/code/modules/antagonists/changeling/powers/shriek.dm b/code/modules/antagonists/changeling/powers/shriek.dm index f01fc71e5cf..a89755a4732 100644 --- a/code/modules/antagonists/changeling/powers/shriek.dm +++ b/code/modules/antagonists/changeling/powers/shriek.dm @@ -1,6 +1,7 @@ /datum/action/changeling/resonant_shriek name = "Resonant Shriek" - desc = "Our lungs and vocal cords shift, allowing us to briefly emit a noise that deafens and confuses humans, causing them to lose some control over their movements. Best used to stop prey from escaping. Costs 20 chemicals." + desc = "Our lungs and vocal cords shift, allowing us to emit a noise that deafens and confuses non-changelings, causing them to lose some control over their movements. \ + Best used to stop prey from escaping. Doesn't work well in a vacuum. Costs 20 chemicals." helptext = "Emits a high-frequency sound that confuses and deafens humans to hamper their movement, blows out nearby lights and overloads cyborg sensors." button_icon_state = "resonant_shriek" chemical_cost = 20 @@ -14,23 +15,19 @@ if(user.movement_type & VENTCRAWLING) user.balloon_alert(user, "can't shriek in pipes!") return FALSE - for(var/mob/living/M in get_hearers_in_view(4, user)) - if(iscarbon(M)) - var/mob/living/carbon/C = M - if(!IS_CHANGELING(C)) - C.sound_damage(deafen = 30 SECONDS) - C.adjust_confusion(25 SECONDS) - C.set_jitter_if_lower(100 SECONDS) - else - SEND_SOUND(C, sound('sound/effects/screech.ogg')) + playsound(user, 'sound/effects/screech.ogg', 100) + for(var/mob/living/living in get_hearers_in_view(4, user)) + if(IS_CHANGELING(living) || !living.soundbang_act(SOUNDBANG_MASSIVE, stun_pwr = 0, damage_pwr = 0, deafen_pwr = 1 MINUTES, ignore_deafness = TRUE, send_sound = FALSE)) + continue + if(issilicon(living)) + living.Paralyze(rand(10 SECONDS, 20 SECONDS)) + continue + living.adjust_confusion(25 SECONDS) + living.set_jitter_if_lower(100 SECONDS) - if(issilicon(M)) - SEND_SOUND(M, sound('sound/items/weapons/flash.ogg')) - M.Paralyze(rand(100,200)) - - for(var/obj/machinery/light/L in range(4, user)) - L.on = TRUE - L.break_light_tube() + for(var/obj/machinery/light/light in range(4, user)) + light.on = TRUE + light.break_light_tube() stoplag() return TRUE diff --git a/code/modules/antagonists/clown_ops/clown_weapons.dm b/code/modules/antagonists/clown_ops/clown_weapons.dm index cba33a91802..cf1599d4c3a 100644 --- a/code/modules/antagonists/clown_ops/clown_weapons.dm +++ b/code/modules/antagonists/clown_ops/clown_weapons.dm @@ -10,77 +10,6 @@ volume = 30 list_reagents = list(/datum/reagent/lube = 30) -//COMBAT CLOWN SHOES -//Clown shoes with combat stats and noslip. Of course they still squeak. -/obj/item/clothing/shoes/clown_shoes/combat - name = "combat clown shoes" - desc = "advanced clown shoes that protect the wearer and render them nearly immune to slipping on their own peels. They also squeak at 100% capacity." - clothing_traits = list(TRAIT_NO_SLIP_WATER) - slowdown = SHOES_SLOWDOWN - body_parts_covered = FEET|LEGS - armor_type = /datum/armor/clown_shoes_combat - strip_delay = 7 SECONDS - resistance_flags = NONE - -/datum/armor/clown_shoes_combat - melee = 25 - bullet = 25 - laser = 25 - energy = 25 - bomb = 50 - bio = 90 - fire = 70 - acid = 50 - -/obj/item/clothing/shoes/clown_shoes/combat/Initialize(mapload) - . = ..() - - create_storage(storage_type = /datum/storage/pockets/shoes) - -/// Recharging rate in PPS (peels per second) -#define BANANA_SHOES_RECHARGE_RATE 17 -#define BANANA_SHOES_MAX_CHARGE 3000 - -//The super annoying version -/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat - name = "mk-honk combat shoes" - desc = "The culmination of years of clown combat research, these shoes leave a trail of chaos in their wake. They will slowly recharge themselves over time, or can be manually charged with bananium." - slowdown = SHOES_SLOWDOWN - armor_type = /datum/armor/banana_shoes_combat - strip_delay = 7 SECONDS - resistance_flags = NONE - always_noslip = TRUE - body_parts_covered = FEET|LEGS - -/datum/armor/banana_shoes_combat - melee = 25 - bullet = 25 - laser = 25 - energy = 25 - bomb = 50 - bio = 50 - fire = 90 - acid = 50 - -/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/Initialize(mapload) - . = ..() - - create_storage(storage_type = /datum/storage/pockets/shoes) - bananium.insert_amount_mat(BANANA_SHOES_MAX_CHARGE, /datum/material/bananium) - - START_PROCESSING(SSobj, src) - -/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/process(seconds_per_tick) - var/bananium_amount = bananium.get_material_amount(/datum/material/bananium) - if(bananium_amount < BANANA_SHOES_MAX_CHARGE) - bananium.insert_amount_mat(min(BANANA_SHOES_RECHARGE_RATE * seconds_per_tick, BANANA_SHOES_MAX_CHARGE - bananium_amount), /datum/material/bananium) - -/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/attack_self(mob/user) - ui_action_click(user) - -#undef BANANA_SHOES_RECHARGE_RATE -#undef BANANA_SHOES_MAX_CHARGE - //BANANIUM SWORD /obj/item/melee/energy/sword/bananium diff --git a/code/modules/antagonists/heretic/heretic_antag.dm b/code/modules/antagonists/heretic/heretic_antag.dm index ca50d97b582..ea0708f2796 100644 --- a/code/modules/antagonists/heretic/heretic_antag.dm +++ b/code/modules/antagonists/heretic/heretic_antag.dm @@ -86,6 +86,8 @@ var/rewards_given = 0 /// Our heretic passive level. Tracked here in case of body moving shenanigans var/passive_level = 1 + /// How many points are needed to gain a visible heretic aura + var/points_to_aura = 8 /datum/antagonist/heretic/Destroy() LAZYNULL(sac_targets) @@ -179,6 +181,7 @@ data["total_sacrifices"] = total_sacrifices data["ascended"] = ascended + data["points_to_aura"] = points_to_aura var/list/tree_data = list() var/list/shop_knowledge = list() @@ -773,7 +776,7 @@ /datum/antagonist/heretic/proc/adjust_knowledge_points(amount, update = TRUE) knowledge_points = max(0, knowledge_points + amount) // Don't allow negative knowledge points knowledge_gained += max(0, amount) - if(knowledge_gained > 8 && !unlimited_blades) + if(knowledge_gained > points_to_aura && !unlimited_blades) disable_blade_breaking() if(update) update_data_for_all_viewers() diff --git a/code/modules/antagonists/heretic/knowledge/heretic_armor_knowledge.dm b/code/modules/antagonists/heretic/knowledge/heretic_armor_knowledge.dm index 1295fe16590..5bd0379cfe3 100644 --- a/code/modules/antagonists/heretic/knowledge/heretic_armor_knowledge.dm +++ b/code/modules/antagonists/heretic/knowledge/heretic_armor_knowledge.dm @@ -9,6 +9,7 @@ list(/obj/structure/table, /obj/item/clothing/suit) = 1, /obj/item/clothing/mask = 1, ) + abstract_parent_type = /datum/heretic_knowledge/armor result_atoms = list(/obj/item/clothing/suit/hooded/cultrobes/eldritch) cost = 1 diff --git a/code/modules/antagonists/heretic/knowledge/moon_lore.dm b/code/modules/antagonists/heretic/knowledge/moon_lore.dm index 137b4a1aef1..d99712400cc 100644 --- a/code/modules/antagonists/heretic/knowledge/moon_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/moon_lore.dm @@ -32,7 +32,8 @@ "Your moon blade is special compared to the other heretic blades. It can be used even if you are pacified.", "Your passive makes you completely impervious to brain traumas and slowly regenerates your brain health. Makes sure to upgrade it to bolster the regeneration effect.", "Your Resplendent Regalia utterly changes the rules of combat for you and your opponents; You become fully immune to disabling effect, and all damage received (lethal or non lethal) will be converted into brain damage. However. the robes themselves have no armor, and prevent you from using guns as well as pacifying you (you can still use your moon blade).", - "Your moon amulette allows you to channel its effects through your moon blade. When toggled on, your Moon blade will no longer do lethal damage, but do sanity damage and become unblockable.", + "Your moon amulette allows you to channel its effects through your moon blade. When toggled on, your Moon blade will no longer do lethal damage, but do sanity damage and become unblockable, this also allows you to use it while wearing your robes!", + "Your moon amulette is a vital part of your kit, as it allows your passive to regenerate double the brain health while worn.", "If the sanity of your opponents goes below a certain threshold, they'll become a lunatic. Lunatics are prompted to start attacking everyone (including you). Should you want to sacrifice them (or to get them to leave you be), hit them again with your moon blade to put them to sleep.", "Ringleader's Rise summons an army of clones. They do barely any damage, but should they be attacked by non-heretics, they will explode and cause sanity and brain damage to those around them.", "Your ascension will grant you an aura that converts nearby people to loyal lunatics. However, if they have a mindshield implant, their heads will instead detonate after a time.", diff --git a/code/modules/antagonists/heretic/knowledge/rust_lore.dm b/code/modules/antagonists/heretic/knowledge/rust_lore.dm index 6f701ef761b..7db964c5723 100644 --- a/code/modules/antagonists/heretic/knowledge/rust_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/rust_lore.dm @@ -111,13 +111,6 @@ cost = 2 is_final_knowledge = TRUE -/datum/heretic_knowledge/mark/rust_mark - name = "Mark of Rust" - desc = "Your Mansus Grasp now applies the Mark of Rust. The mark is triggered from an attack with your Rusty Blade. \ - When triggered, your victim will suffer heavy disgust and confusion. \ - Allows you to rust reinforced walls and floors as well as plasteel." - gain_text = "The Blacksmith looks away. To a place lost long ago. \"Rusted Hills help those in dire need... at a cost.\"" - /datum/heretic_knowledge/spell/rust_construction name = "Rust Construction" desc = "Grants you Rust Construction, a spell that allows you to raise a wall out of a rusted floor. \ diff --git a/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_buff.dm b/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_buff.dm index ef0b0391137..eb51b632dd9 100644 --- a/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_buff.dm +++ b/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_buff.dm @@ -4,7 +4,8 @@ /atom/movable/screen/alert/status_effect/unholy_determination name = "Unholy Determination" desc = "You appear in a unfamiliar room. The darkness begins to close in. Panic begins to set in. There is no time. Fight on, or die!" - icon_state = "wounded" + icon_state = "heretic_template" + overlay_state = "wounded" /// The buff given to people within the shadow realm to assist them in surviving. /datum/status_effect/unholy_determination diff --git a/code/modules/antagonists/heretic/knowledge/side_knowledge/tier_two.dm b/code/modules/antagonists/heretic/knowledge/side_knowledge/tier_two.dm index 9f28a066585..cac879740de 100644 --- a/code/modules/antagonists/heretic/knowledge/side_knowledge/tier_two.dm +++ b/code/modules/antagonists/heretic/knowledge/side_knowledge/tier_two.dm @@ -60,8 +60,7 @@ /datum/heretic_knowledge/spell/opening_blast name = "Wave Of Desperation" desc = "Grants you Wave Of Desparation, a spell which can only be cast while restrained. \ - It removes your restraints, repels and knocks down adjacent people, and applies the Mansus Grasp to everything nearby. \ - However, you will fall unconscious a short time after casting this spell." + It removes your restraints, repels and knocks down adjacent people, and applies the Mansus Grasp to everything nearby." gain_text = "My shackles undone in dark fury, their feeble bindings crumble before my power." action_to_add = /datum/action/cooldown/spell/aoe/wave_of_desperation diff --git a/code/modules/antagonists/heretic/magic/mirror_walk.dm b/code/modules/antagonists/heretic/magic/mirror_walk.dm index 436d3877950..9aa5de82ed1 100644 --- a/code/modules/antagonists/heretic/magic/mirror_walk.dm +++ b/code/modules/antagonists/heretic/magic/mirror_walk.dm @@ -91,7 +91,7 @@ // It would likely be a bad idea to teleport into an ai monitored area (ai sat) var/area/phase_area = get_area(phase_turf) - if(istype(phase_area, /area/station/ai_monitored)) + if(phase_area.motion_monitored) to_chat(unjaunter, span_warning("It's probably not a very wise idea to exit the mirror's realm here.")) return FALSE diff --git a/code/modules/antagonists/heretic/magic/void_prison.dm b/code/modules/antagonists/heretic/magic/void_prison.dm index 9a57213d01d..3cb06545370 100644 --- a/code/modules/antagonists/heretic/magic/void_prison.dm +++ b/code/modules/antagonists/heretic/magic/void_prison.dm @@ -97,5 +97,7 @@ /atom/movable/screen/alert/status_effect/void_prison name = "Void Prison" desc = "A Yawning void encases your mortal coil." //Go straight to jail, do not pass GO, do not collect 200$ - icon = 'icons/mob/actions/actions_ecult.dmi' - icon_state = "voidball_effect" + use_user_hud_icon = TRUE + icon_state = "heretic_template" + overlay_icon = 'icons/mob/actions/actions_ecult.dmi' + overlay_state = "voidball_effect" diff --git a/code/modules/antagonists/heretic/magic/wave_of_desperation.dm b/code/modules/antagonists/heretic/magic/wave_of_desperation.dm index b05546328bf..cf00b7692eb 100644 --- a/code/modules/antagonists/heretic/magic/wave_of_desperation.dm +++ b/code/modules/antagonists/heretic/magic/wave_of_desperation.dm @@ -1,7 +1,7 @@ /datum/action/cooldown/spell/aoe/wave_of_desperation name = "Wave Of Desperation" desc = "Removes your restraints, repels and knocks down adjacent people, and applies certain effects of the Mansus Grasp upon everything nearby. \ - Cannot be cast unless you are restrained, and the stress renders you unconscious 12 seconds later! (Can be casted without a focus)" + Cannot be cast unless you are restrained. (Can be casted without a focus)" background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" button_icon = 'icons/mob/actions/actions_ecult.dmi' diff --git a/code/modules/antagonists/heretic/status_effects/buffs.dm b/code/modules/antagonists/heretic/status_effects/buffs.dm index cf0f65278fc..ba9dea2a4b7 100644 --- a/code/modules/antagonists/heretic/status_effects/buffs.dm +++ b/code/modules/antagonists/heretic/status_effects/buffs.dm @@ -380,12 +380,12 @@ /atom/movable/screen/alert/status_effect/heretic_lastresort name = "Last Resort" - desc = "Your head spins, heart pumping as fast as it can, losing the fight with the ground. Run to safety!" + desc = "Your head spins, heart pumping as fast as it can!" icon_state = "lastresort" /datum/status_effect/heretic_lastresort/on_apply() ADD_TRAIT(owner, TRAIT_IGNORESLOWDOWN, TRAIT_STATUS_EFFECT(id)) - to_chat(owner, span_userdanger("You won't give up that easily! Run to safety!")) + to_chat(owner, span_userdanger("You won't give up that easily!")) return TRUE /datum/status_effect/heretic_lastresort/on_remove() diff --git a/code/modules/antagonists/heretic/status_effects/ghoul.dm b/code/modules/antagonists/heretic/status_effects/ghoul.dm index 036f35f017c..7219b77ac14 100644 --- a/code/modules/antagonists/heretic/status_effects/ghoul.dm +++ b/code/modules/antagonists/heretic/status_effects/ghoul.dm @@ -105,4 +105,5 @@ /atom/movable/screen/alert/status_effect/ghoul name = "Flesh Servant" desc = "You are a Ghoul!" - icon_state = ALERT_MIND_CONTROL + icon_state = "heretic_template" + overlay_state = "mind_control" diff --git a/code/modules/antagonists/heretic/status_effects/void_chill.dm b/code/modules/antagonists/heretic/status_effects/void_chill.dm index 73d82cefb9e..f457a4040ff 100644 --- a/code/modules/antagonists/heretic/status_effects/void_chill.dm +++ b/code/modules/antagonists/heretic/status_effects/void_chill.dm @@ -96,15 +96,16 @@ /atom/movable/screen/alert/status_effect/void_chill name = "Void Chill" desc = "There's something freezing you from within and without. You've never felt cold this oppressive before..." - icon_state = "void_chill_minor" + icon_state = "heretic_template" + overlay_state = "void_chill_minor" -/atom/movable/screen/alert/status_effect/void_chill/update_icon_state() - . = ..() +/atom/movable/screen/alert/status_effect/void_chill/update_overlays() if(!istype(attached_effect, /datum/status_effect/void_chill)) - return + return ..() var/datum/status_effect/void_chill/chill_effect = attached_effect if(chill_effect.stacks >= 5) - icon_state = "void_chill_oh_fuck" + overlay_state = "void_chill_oh_fuck" + return ..() /atom/movable/screen/alert/status_effect/void_chill/update_desc(updates) . = ..() diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 4cdad89be80..591b81d06c3 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -164,7 +164,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module/malf)) ///List of areas that grant discounts. "heads_quarters" will match any head of staff office. var/list/discount_areas = list( /area/station/command/heads_quarters, - /area/station/ai_monitored/command/nuke_storage + /area/station/command/vault ) ///List of hacked head of staff office areas. Includes the vault too. Provides a 20 PT discount per (Min 50 PT cost) var/list/hacked_command_areas = list() @@ -635,11 +635,13 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module/malf)) continue found_intercom.audible_message(message = "[found_intercom] crackles for a split second.", hearing_distance = 3) playsound(found_intercom, 'sound/items/airhorn/airhorn.ogg', 100, TRUE) - for(var/mob/living/carbon/honk_victim in ohearers(6, found_intercom)) + for(var/mob/living/honk_victim in ohearers(6, found_intercom)) + if(issilicon(honk_victim)) + continue var/turf/victim_turf = get_turf(honk_victim) if(isspaceturf(victim_turf) && !victim_turf.Adjacent(found_intercom)) //Prevents getting honked in space continue - if(honk_victim.soundbang_act(intensity = 1, stun_pwr = 20, damage_pwr = 30, deafen_pwr = 60)) //Ear protection will prevent these effects + if(honk_victim.soundbang_act(SOUNDBANG_NORMAL, stun_pwr = 20, damage_pwr = 30, deafen_pwr = 60)) //Ear protection will prevent these effects honk_victim.set_jitter_if_lower(120 SECONDS) to_chat(honk_victim, span_clown("HOOOOONK!")) diff --git a/code/modules/antagonists/nightmare/nightmare_organs.dm b/code/modules/antagonists/nightmare/nightmare_organs.dm index f3972d2e31c..92139f73c22 100644 --- a/code/modules/antagonists/nightmare/nightmare_organs.dm +++ b/code/modules/antagonists/nightmare/nightmare_organs.dm @@ -8,6 +8,7 @@ desc = "A fleshy growth that was dug out of the skull of a Nightmare." icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "brain-x-d" + shade_color = "black, somehow" ///Our associated shadow jaunt spell, for all nightmares var/datum/action/cooldown/spell/jaunt/shadow_walk/our_jaunt diff --git a/code/modules/antagonists/spy/spy_bounty.dm b/code/modules/antagonists/spy/spy_bounty.dm index 9fbb6c1c7c3..c285362bcd2 100644 --- a/code/modules/antagonists/spy/spy_bounty.dm +++ b/code/modules/antagonists/spy/spy_bounty.dm @@ -460,7 +460,7 @@ /obj/machinery/teleport, /obj/machinery/computer/teleporter, ) - location_type = /area/station/ai_monitored/aisat + location_type = /area/station/ai/satellite /// Subtype for a bounty that targets a specific crew member /datum/spy_bounty/targets_person diff --git a/code/modules/antagonists/voidwalker/voidwalker_status_effects.dm b/code/modules/antagonists/voidwalker/voidwalker_status_effects.dm index 9de244d5949..e2716c6399e 100644 --- a/code/modules/antagonists/voidwalker/voidwalker_status_effects.dm +++ b/code/modules/antagonists/voidwalker/voidwalker_status_effects.dm @@ -13,7 +13,8 @@ /atom/movable/screen/alert/status_effect/veryhighgravity name = "Crushing Gravity" desc = "You're getting crushed by high gravity, picking up items and movement will be slowed. You'll also accumulate brute damage!" - icon_state = "paralysis" + use_user_hud_icon = TRUE + overlay_state = "paralysis" /datum/status_effect/void_eatered id = "void_eatered" diff --git a/code/modules/antagonists/wizard/equipment/teleport_rod.dm b/code/modules/antagonists/wizard/equipment/teleport_rod.dm index 47187dcc4f7..a0cc6224ce2 100644 --- a/code/modules/antagonists/wizard/equipment/teleport_rod.dm +++ b/code/modules/antagonists/wizard/equipment/teleport_rod.dm @@ -214,7 +214,8 @@ /atom/movable/screen/alert/status_effect/teleport_flux name = "Teleport Flux" desc = "Your body exists in a state of flux, making further teleportation dangerous." - icon_state = "flux" + use_user_hud_icon = TRUE + overlay_state = "flux" /atom/movable/screen/alert/status_effect/teleport_flux/perma name = "Permanent " + parent_type::name diff --git a/code/modules/art/statues.dm b/code/modules/art/statues.dm index a4634dfcfc5..d4e5915d54a 100644 --- a/code/modules/art/statues.dm +++ b/code/modules/art/statues.dm @@ -20,6 +20,8 @@ var/impressiveness = 15 /// Art component subtype added to this statue var/art_type = /datum/element/art + /// Set to true to prevent it from being carved out of a block + var/uncarveable = FALSE /obj/structure/statue/Initialize(mapload) . = ..() @@ -280,7 +282,7 @@ custom_materials = list(/datum/material/metalhydrogen = SHEET_MATERIAL_AMOUNT*10) max_integrity = 1000 impressiveness = 100 - abstract_type = /obj/structure/statue/elder_atmosian //This one is uncarvable + uncarveable = TRUE ///////////Goliath////////////////////////////////////////////////// /obj/structure/statue/goliath @@ -347,6 +349,7 @@ Moving interrupts /obj/item/chisel/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) if(sculpting) return ITEM_INTERACT_BLOCKING + if(istype(interacting_with, /obj/structure/carving_block)) var/obj/structure/carving_block/sculpt_block = interacting_with @@ -443,15 +446,16 @@ Moving interrupts for(var/statue_path in prepared_block.get_possible_statues()) var/obj/structure/statue/abstract_statue = statue_path choices[statue_path] = image(icon = initial(abstract_statue.icon), icon_state = initial(abstract_statue.icon_state)) + if(!choices.len) - user.balloon_alert(user, "no abstract statues for material!") + user.balloon_alert(user, "no statues for material!") var/choice = show_radial_menu(user, prepared_block, choices, require_near = TRUE) if(choice) prepared_block.current_preset_type = choice var/image/chosen_looks = choices[choice] prepared_block.current_target = chosen_looks.appearance - user.balloon_alert(user, "abstract statue selected") + user.balloon_alert(user, "statue selected") /obj/structure/carving_block name = "block" @@ -572,11 +576,11 @@ Moving interrupts /obj/structure/carving_block/proc/build_statue_cost_table() . = list() for(var/statue_type in subtypesof(/obj/structure/statue) - /obj/structure/statue/custom) - var/obj/structure/statue/S = new statue_type() - if(!S.icon_state || S.abstract_type == S.type || !S.custom_materials) + var/obj/structure/statue/fake_statue = new statue_type() + if(!fake_statue.icon_state || fake_statue.abstract_type == fake_statue.type || fake_statue.uncarveable || !fake_statue.custom_materials) continue - .[S.type] = S.custom_materials - qdel(S) + .[fake_statue.type] = fake_statue.custom_materials + qdel(fake_statue) /obj/structure/statue/custom name = "custom statue" diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 27bb7895195..f3f2cb4ebeb 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -276,6 +276,7 @@ return FALSE if(!AOE_flash(user = user)) return FALSE + return TRUE /obj/item/assembly/flash/emp_act(severity) . = ..() @@ -293,12 +294,14 @@ /obj/item/assembly/flash/cyborg /obj/item/assembly/flash/cyborg/attack(mob/living/M, mob/user) - ..() - new /obj/effect/temp_visual/borgflash(get_turf(src)) + . = ..() + if (.) + new /obj/effect/temp_visual/borgflash(get_turf(src)) /obj/item/assembly/flash/cyborg/attack_self(mob/user) - ..() - new /obj/effect/temp_visual/borgflash(get_turf(src)) + . = ..() + if (.) + new /obj/effect/temp_visual/borgflash(get_turf(src)) /obj/item/assembly/flash/cyborg/attackby(obj/item/W, mob/user, list/modifiers, list/attack_modifiers) return diff --git a/code/modules/autowiki/pages/stockparts.dm b/code/modules/autowiki/pages/stockparts.dm index 7d2b68b236b..71500601482 100644 --- a/code/modules/autowiki/pages/stockparts.dm +++ b/code/modules/autowiki/pages/stockparts.dm @@ -18,11 +18,7 @@ /datum/autowiki/stock_parts/generate() var/output = "" - for(var/part_type in subtypesof(/obj/item/stock_parts)) - var/obj/item/stock_parts/type_to_check = part_type - if(initial(type_to_check.abstract_type) == part_type) - continue - + for(var/part_type in valid_subtypesof(/obj/item/stock_parts)) if(!battery_whitelist.Find(part_type) && ispath(part_type, /obj/item/stock_parts/power_store)) continue diff --git a/code/modules/bitrunning/components/avatar_connection.dm b/code/modules/bitrunning/components/avatar_connection.dm index 3615ee37b8e..47b96c9c9e7 100644 --- a/code/modules/bitrunning/components/avatar_connection.dm +++ b/code/modules/bitrunning/components/avatar_connection.dm @@ -11,6 +11,8 @@ var/datum/weakref/server_ref /// The netpod the avatar is in var/datum/weakref/netpod_ref + /// If we've taken any damage, is set to FALSE - for tracking nohit bonus + var/nohit = TRUE /datum/component/avatar_connection/Initialize( datum/mind/old_mind, @@ -180,6 +182,7 @@ if(old_body.stat > SOFT_CRIT) // KO! full_avatar_disconnect(cause_damage = TRUE) + nohit = FALSE /// Handles minds being swapped around in subsequent avatars /datum/component/avatar_connection/proc/on_mind_transfer(datum/mind/source, mob/living/previous_body) diff --git a/code/modules/bitrunning/components/avatar_gear.dm b/code/modules/bitrunning/components/avatar_gear.dm index 09a336f4bd0..919d047b8a4 100644 --- a/code/modules/bitrunning/components/avatar_gear.dm +++ b/code/modules/bitrunning/components/avatar_gear.dm @@ -64,6 +64,6 @@ tracked_human_ref = WEAKREF(to_track) RegisterSignal(to_track, COMSIG_BITRUNNER_STOCKING_GEAR, PROC_REF(load_onto_avatar)) -/datum/component/loads_avatar_gear/proc/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) +/datum/component/loads_avatar_gear/proc/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) SIGNAL_HANDLER - return load_callback?.Invoke(neo, avatar, external_load_flags) + return load_callback?.Invoke(neo, avatar, domain_flags) diff --git a/code/modules/bitrunning/components/netpod_healing.dm b/code/modules/bitrunning/components/netpod_healing.dm index 86f80e854e0..c114777ff4c 100644 --- a/code/modules/bitrunning/components/netpod_healing.dm +++ b/code/modules/bitrunning/components/netpod_healing.dm @@ -63,7 +63,8 @@ /atom/movable/screen/alert/status_effect/embryonic name = "Embryonic Stasis" - icon_state = "netpod_stasis" + use_user_hud_icon = TRUE + overlay_state = "netpod_stasis" desc = "You feel like you're in a dream." #undef BASE_HEAL diff --git a/code/modules/bitrunning/objects/disks.dm b/code/modules/bitrunning/objects/disks.dm index b51a1dd076c..f91aeaab043 100644 --- a/code/modules/bitrunning/objects/disks.dm +++ b/code/modules/bitrunning/objects/disks.dm @@ -35,7 +35,7 @@ . += span_notice("It cannot make another selection.") /// Handles loading our stuff onto avatars -/obj/item/bitrunning_disk/proc/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) +/obj/item/bitrunning_disk/proc/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) return NONE @@ -46,8 +46,8 @@ /// The list of actions that this can grant var/list/datum/action/selectable_actions = list() -/obj/item/bitrunning_disk/ability/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) - if(external_load_flags & DOMAIN_FORBIDS_ABILITIES) +/obj/item/bitrunning_disk/ability/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) + if(domain_flags & DOMAIN_FORBIDS_ABILITIES) return BITRUNNER_GEAR_LOAD_BLOCKED if(isnull(granted_action)) @@ -118,8 +118,8 @@ /// The list of actions that this can grant var/list/obj/selectable_items = list() -/obj/item/bitrunning_disk/item/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) - if(external_load_flags & DOMAIN_FORBIDS_ITEMS) +/obj/item/bitrunning_disk/item/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) + if(domain_flags & DOMAIN_FORBIDS_ITEMS) return BITRUNNER_GEAR_LOAD_BLOCKED if(isnull(granted_item)) diff --git a/code/modules/bitrunning/objects/gimmick_disks/_gimmick_disk.dm b/code/modules/bitrunning/objects/gimmick_disks/_gimmick_disk.dm index 8722b1ad27f..24702d1254a 100644 --- a/code/modules/bitrunning/objects/gimmick_disks/_gimmick_disk.dm +++ b/code/modules/bitrunning/objects/gimmick_disks/_gimmick_disk.dm @@ -13,10 +13,10 @@ QDEL_NULL(granted_loadout) return ..() -/obj/item/bitrunning_disk/gimmick/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) +/obj/item/bitrunning_disk/gimmick/load_onto_avatar(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) if(isnull(granted_loadout)) return BITRUNNER_GEAR_LOAD_FAILED - return granted_loadout.grant_loadout(neo, avatar, external_load_flags) + return granted_loadout.grant_loadout(neo, avatar, domain_flags) /obj/item/bitrunning_disk/gimmick/attack_self(mob/user, modifiers) . = ..() @@ -57,17 +57,17 @@ var/prefix_container_name = TRUE /// Grants out loadout. -/datum/bitrunning_gimmick/proc/grant_loadout(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) +/datum/bitrunning_gimmick/proc/grant_loadout(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) var/return_flags = NONE - return_flags |= grant_items(neo, avatar, external_load_flags) - return_flags |= grant_abilities(neo, avatar, external_load_flags) + return_flags |= grant_items(neo, avatar, domain_flags) + return_flags |= grant_abilities(neo, avatar, domain_flags) return return_flags -/datum/bitrunning_gimmick/proc/grant_items(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) +/datum/bitrunning_gimmick/proc/grant_items(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) if(!length(granted_items)) return NONE - if(external_load_flags & DOMAIN_FORBIDS_ITEMS) + if(domain_flags & DOMAIN_FORBIDS_ITEMS) return BITRUNNER_GEAR_LOAD_BLOCKED var/obj/item/container_item = new container_item_type() @@ -81,11 +81,11 @@ return NONE -/datum/bitrunning_gimmick/proc/grant_abilities(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, external_load_flags) +/datum/bitrunning_gimmick/proc/grant_abilities(mob/living/carbon/human/neo, mob/living/carbon/human/avatar, domain_flags) if(!length(granted_actions)) return NONE - if(external_load_flags & DOMAIN_FORBIDS_ABILITIES) + if(domain_flags & DOMAIN_FORBIDS_ABILITIES) return BITRUNNER_GEAR_LOAD_BLOCKED var/return_flags = NONE @@ -99,4 +99,3 @@ our_action.Grant(avatar) return return_flags - diff --git a/code/modules/bitrunning/server/_parent.dm b/code/modules/bitrunning/server/_parent.dm index 71e02f45a1c..99477688876 100644 --- a/code/modules/bitrunning/server/_parent.dm +++ b/code/modules/bitrunning/server/_parent.dm @@ -28,6 +28,8 @@ var/list/datum/weakref/spawned_threat_refs = list() /// Scales loot with extra players var/multiplayer_bonus = 1.1 + /// Extra bonus for every player that nohits the run + var/nohit_bonus = 0.8 /// The amount of points in the system, used to purchase maps var/points = 0 /// Keeps track of the number of times someone has built a hololadder diff --git a/code/modules/bitrunning/server/loot.dm b/code/modules/bitrunning/server/loot.dm index c3c8963e8cb..9fdbcebbca4 100644 --- a/code/modules/bitrunning/server/loot.dm +++ b/code/modules/bitrunning/server/loot.dm @@ -16,11 +16,36 @@ rewards_base += (length(spawned_threat_refs) * 2) - for(var/index in 2 to length(avatar_connection_refs)) - rewards_base += multiplayer_bonus + rewards_base += get_multiplayer_bonus() + + rewards_base += get_nohit_bouns() return rewards_base +/// Calculates total bonus from completing the domain in multiplayer +/obj/machinery/quantum_server/proc/get_multiplayer_bonus() + var/total = 0 + var/multiplayer = FALSE + for(var/datum/weakref/connection_ref as anything in avatar_connection_refs) + var/datum/component/avatar_connection/connection = connection_ref.resolve() + if(isnull(connection)) + continue + if(multiplayer) + total += multiplayer_bonus + multiplayer = TRUE + return total + +/// Calculates total bonus from completing the domain without taking damage +/obj/machinery/quantum_server/proc/get_nohit_bouns() + if(generated_domain.domain_flags & DOMAIN_NO_NOHIT_BONUS) + return 0 + + var/total = 0 + for(var/datum/weakref/connection_ref as anything in avatar_connection_refs) + var/datum/component/avatar_connection/connection = connection_ref.resolve() + if(connection?.nohit) + total += nohit_bonus + return total /// Handles spawning the (new) crate and deleting the former /obj/machinery/quantum_server/proc/generate_loot(obj/cache, obj/machinery/byteforge/chosen_forge) @@ -101,8 +126,13 @@ if(domain_randomized) text += "- **Randomized:** + 0.2\n" - if(length(avatar_connection_refs) > 1) - text += "- **Multiplayer:** + [(length(avatar_connection_refs) - 1) * multiplayer_bonus]\n" + var/mp_bonus = get_multiplayer_bonus() + if(mp_bonus) + text += "- **Multiplayer:** + [mp_bonus]\n" + + var/nohit_bonus = get_nohit_bouns() + if(nohit_bonus) + text += "- **No hit:** + [nohit_bonus]\n" if(domain_threats > 0) text += "- **Threats:** + [domain_threats * 2]\n" diff --git a/code/modules/bitrunning/server/obj_generation.dm b/code/modules/bitrunning/server/obj_generation.dm index c9e2e01f681..9c285d1f522 100644 --- a/code/modules/bitrunning/server/obj_generation.dm +++ b/code/modules/bitrunning/server/obj_generation.dm @@ -136,7 +136,7 @@ /// Scans over neo's contents for bitrunning tech disks. Loads the items or abilities onto the avatar. /obj/machinery/quantum_server/proc/stock_gear(mob/living/carbon/human/avatar, mob/living/carbon/human/neo, datum/lazy_template/virtual_domain/generated_domain) - var/domain_forbids_flags = generated_domain.external_load_flags + var/domain_forbids_flags = generated_domain.domain_flags var/import_ban = list() var/disk_ban = list() diff --git a/code/modules/bitrunning/server/util.dm b/code/modules/bitrunning/server/util.dm index 13a36fc115a..26eac558958 100644 --- a/code/modules/bitrunning/server/util.dm +++ b/code/modules/bitrunning/server/util.dm @@ -103,7 +103,7 @@ for(var/datum/lazy_template/virtual_domain/available as anything in subtypesof(/datum/lazy_template/virtual_domain)) var/init_cost = initial(available.cost) - if(!initial(available.test_only) && \ + if(!(initial(available.domain_flags) & DOMAIN_TEST_ONLY) && \ init_cost <= points && \ init_cost > BITRUNNER_COST_NONE && \ init_cost < BITRUNNER_COST_EXTREME \ diff --git a/code/modules/bitrunning/virtual_domain/domains/beach_bar.dm b/code/modules/bitrunning/virtual_domain/domains/beach_bar.dm index 80f07448b69..5ae0793b6e9 100644 --- a/code/modules/bitrunning/virtual_domain/domains/beach_bar.dm +++ b/code/modules/bitrunning/virtual_domain/domains/beach_bar.dm @@ -6,6 +6,7 @@ Maybe a few drinks of liquid charm will get the spirits up. As the saying goes, if you can't beat 'em, join 'em." key = "beach_bar" map_name = "beach_bar" + domain_flags = DOMAIN_NO_NOHIT_BONUS /datum/lazy_template/virtual_domain/beach_bar/setup_domain(list/created_atoms) . = ..() diff --git a/code/modules/bitrunning/virtual_domain/domains/breeze_bay.dm b/code/modules/bitrunning/virtual_domain/domains/breeze_bay.dm index 118e2fa3f86..3d08c4359cb 100644 --- a/code/modules/bitrunning/virtual_domain/domains/breeze_bay.dm +++ b/code/modules/bitrunning/virtual_domain/domains/breeze_bay.dm @@ -5,6 +5,7 @@ key = "breeze_bay" map_name = "breeze_bay" reward_points = BITRUNNER_REWARD_LOW + domain_flags = DOMAIN_NO_NOHIT_BONUS /datum/lazy_template/virtual_domain/breeze_bay/setup_domain(list/created_atoms) . = ..() diff --git a/code/modules/bitrunning/virtual_domain/domains/gondola_asteroid.dm b/code/modules/bitrunning/virtual_domain/domains/gondola_asteroid.dm index 42070239144..297b48228f7 100644 --- a/code/modules/bitrunning/virtual_domain/domains/gondola_asteroid.dm +++ b/code/modules/bitrunning/virtual_domain/domains/gondola_asteroid.dm @@ -6,6 +6,7 @@ I bet there's a way to move it myself." key = "gondola_asteroid" map_name = "gondola_asteroid" + domain_flags = DOMAIN_NO_NOHIT_BONUS /// Very pushy gondolas, great for moving loot crates. /obj/structure/closet/crate/secure/bitrunning/encrypted/gondola diff --git a/code/modules/bitrunning/virtual_domain/domains/grassland_hunt.dm b/code/modules/bitrunning/virtual_domain/domains/grassland_hunt.dm index 9c9e1c7171a..005587e9b7e 100644 --- a/code/modules/bitrunning/virtual_domain/domains/grassland_hunt.dm +++ b/code/modules/bitrunning/virtual_domain/domains/grassland_hunt.dm @@ -6,6 +6,7 @@ key = "grasslands_hunt" map_name = "grasslands_hunt" mob_modules = list(/datum/modular_mob_segment/deer) + domain_flags = DOMAIN_NO_NOHIT_BONUS /datum/lazy_template/virtual_domain/grasslands_hunt/setup_domain(list/created_atoms) diff --git a/code/modules/bitrunning/virtual_domain/domains/pipedream.dm b/code/modules/bitrunning/virtual_domain/domains/pipedream.dm index 595600ce71c..f32c984248a 100644 --- a/code/modules/bitrunning/virtual_domain/domains/pipedream.dm +++ b/code/modules/bitrunning/virtual_domain/domains/pipedream.dm @@ -102,4 +102,3 @@ name = "Factory Quartermaster" outfit = /datum/outfit/factory/qm icon_state = "corpsecargotech" - diff --git a/code/modules/bitrunning/virtual_domain/domains/stairs_and_cliffs.dm b/code/modules/bitrunning/virtual_domain/domains/stairs_and_cliffs.dm index 8407912dbb4..a4b8c87fb95 100644 --- a/code/modules/bitrunning/virtual_domain/domains/stairs_and_cliffs.dm +++ b/code/modules/bitrunning/virtual_domain/domains/stairs_and_cliffs.dm @@ -12,6 +12,7 @@ key = "stairs_and_cliffs" map_name = "stairs_and_cliffs" reward_points = BITRUNNER_REWARD_MEDIUM + domain_flags = DOMAIN_NO_NOHIT_BONUS /turf/open/cliff/snowrock/virtual_domain name = "icy cliff" diff --git a/code/modules/bitrunning/virtual_domain/domains/test_only.dm b/code/modules/bitrunning/virtual_domain/domains/test_only.dm index 185ed4335e6..3bf25bb121a 100644 --- a/code/modules/bitrunning/virtual_domain/domains/test_only.dm +++ b/code/modules/bitrunning/virtual_domain/domains/test_only.dm @@ -3,7 +3,7 @@ name = "Test Only" key = "test_only" map_name = "test_only" - test_only = TRUE + domain_flags = DOMAIN_TEST_ONLY /datum/lazy_template/virtual_domain/test_only/expensive key = "test_only_expensive" diff --git a/code/modules/bitrunning/virtual_domain/domains/vaporwave.dm b/code/modules/bitrunning/virtual_domain/domains/vaporwave.dm index 5da6449ccf9..6be31f9bf18 100644 --- a/code/modules/bitrunning/virtual_domain/domains/vaporwave.dm +++ b/code/modules/bitrunning/virtual_domain/domains/vaporwave.dm @@ -7,3 +7,4 @@ key = "vaporwave" map_name = "vaporwave" reward_points = BITRUNNER_REWARD_EXTREME + domain_flags = DOMAIN_NO_NOHIT_BONUS diff --git a/code/modules/bitrunning/virtual_domain/virtual_domain.dm b/code/modules/bitrunning/virtual_domain/virtual_domain.dm index 9bb6a609ce1..9ebd82bd43d 100644 --- a/code/modules/bitrunning/virtual_domain/virtual_domain.dm +++ b/code/modules/bitrunning/virtual_domain/virtual_domain.dm @@ -13,8 +13,6 @@ var/filename = "virtual_domain.dmm" /// The start time of the map. Used to calculate time taken var/start_time - /// This map is specifically for unit tests. Shouldn't display in game - var/test_only = FALSE /** * Generic settings / UI @@ -32,13 +30,13 @@ var/name = "Virtual Domain" /// Points to reward for completion. Used to purchase new domains and calculate ore rewards. var/reward_points = BITRUNNER_REWARD_MIN + /// Any additional flags for this domain + var/domain_flags = NONE /** * Player customization */ - /// Any restrictions this domain has on what external sources can load in - var/external_load_flags = NONE /// Any outfit that you wish to force on avatars. Overrides preferences var/datum/outfit/forced_outfit diff --git a/code/modules/cargo/exports/seeds.dm b/code/modules/cargo/exports/seeds.dm index 3aa33ea2cf6..b560c7bbee5 100644 --- a/code/modules/cargo/exports/seeds.dm +++ b/code/modules/cargo/exports/seeds.dm @@ -3,17 +3,26 @@ k_elasticity = 0 //price inelastic/quantity elastic, only need to export a few samples unit_name = "new plant species sample" export_types = list(/obj/item/seeds) - // Only for undiscovered species + /// Only for undiscovered species var/needs_discovery = FALSE - // Plants sold on the market + /// Plants sold on the market var/static/list/discovered_plants = list() + /// Highest rarity of the most valuable seed + var/highest_rarity = 0 + +/datum/export/seed/New() + . = ..() + for(var/obj/item/seeds/seed as anything in subtypesof(/obj/item/seeds)) + if(seed::rarity > highest_rarity) + highest_rarity = seed::rarity /datum/export/seed/get_base_cost(obj/item/seeds/S) - if(!needs_discovery && (S.type in discovered_plants)) + var/discovered = discovered_plants[S.type] + if(!needs_discovery && discovered) return 0 - if(needs_discovery && !(S.type in discovered_plants)) + if(needs_discovery && !discovered) return 0 - return ..() * S.rarity // That's right, no bonus for potency. Send a crappy sample first to "show improvement" later. + return ..() * (S.rarity / highest_rarity) // That's right, no bonus for potency. Send a crappy sample first to "show improvement" later. /datum/export/seed/sell_object(obj/item/seeds/S, datum/export_report/report, dry_run, apply_elastic) . = ..() @@ -23,7 +32,6 @@ /datum/export/seed/potency cost = CARGO_CRATE_VALUE * 0.0125 // Gets multiplied by potency and rarity. unit_name = "improved plant sample" - export_types = list(/obj/item/seeds) needs_discovery = TRUE // Only for already discovered species /datum/export/seed/potency/get_base_cost(obj/item/seeds/S) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 7955ef69531..32d50e2db09 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -4,8 +4,11 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( "1622" = "Bug breaking rendering can lead to wallhacks.", - )) - +)) +GLOBAL_LIST_INIT(unrecommended_builds, list( + "1670" = "Bug breaking in-world text rendering.", + "1671" = "Bug breaking in-world text rendering.", +)) #define LIMITER_SIZE 5 #define CURRENT_SECOND 1 #define SECOND_COUNT 2 diff --git a/code/modules/client/preferences/_preference.dm b/code/modules/client/preferences/_preference.dm index 61a962e88cb..6cb03132367 100644 --- a/code/modules/client/preferences/_preference.dm +++ b/code/modules/client/preferences/_preference.dm @@ -50,17 +50,13 @@ GLOBAL_LIST_INIT(preference_entries_by_key, init_preference_entries_by_key()) /proc/init_preference_entries() var/list/output = list() - for (var/datum/preference/preference_type as anything in subtypesof(/datum/preference)) - if (initial(preference_type.abstract_type) == preference_type) - continue + for (var/datum/preference/preference_type as anything in valid_subtypesof(/datum/preference)) output[preference_type] = new preference_type return output /proc/init_preference_entries_by_key() var/list/output = list() - for (var/datum/preference/preference_type as anything in subtypesof(/datum/preference)) - if (initial(preference_type.abstract_type) == preference_type) - continue + for (var/datum/preference/preference_type as anything in valid_subtypesof(/datum/preference)) output[initial(preference_type.savefile_key)] = GLOB.preference_entries[preference_type] return output @@ -113,7 +109,7 @@ GLOBAL_LIST_INIT(preference_entries_by_key, init_preference_entries_by_key()) /// If the selected species has this in its /datum/species/body_markings, /// will show the feature as selectable. - var/relevant_body_markings = null + var/datum/bodypart_overlay/simple/body_marking/relevant_body_markings = null /// If the selected species has this in its /datum/species/inherent_traits, /// will show the feature as selectable. @@ -121,7 +117,7 @@ GLOBAL_LIST_INIT(preference_entries_by_key, init_preference_entries_by_key()) /// If the selected species has this in its /datum/species/var/external_organs, /// will show the feature as selectable. - var/relevant_organ = null + var/obj/item/organ/relevant_organ = null /// If the selected species has this head_flag by default, /// will show the feature as selectable. @@ -447,6 +443,42 @@ GLOBAL_LIST_INIT(preference_entries_by_key, init_preference_entries_by_key()) return data +/// This subtype handles a lot of boilerplate for implementing a species preference tied to a feature key / sprite accessory +/datum/preference/choiced/species_feature + abstract_type = /datum/preference/choiced/species_feature + /// What feature key does this feature represent? + /// Does not need to be set, it will infer it from either relevant_organ or relevant_body_markings. + /// However you can set it manually if you have a more complex feature. + var/feature_key + +/datum/preference/choiced/species_feature/New() + . = ..() + if(relevant_organ && relevant_organ::bodypart_overlay) + feature_key ||= relevant_organ::bodypart_overlay::feature_key + main_feature_name ||= capitalize(relevant_organ::name) + if(relevant_body_markings) + feature_key ||= relevant_body_markings::dna_feature_key + main_feature_name ||= "Body markings" + if(isnull(feature_key)) + CRASH("`feature_key` was not set or inferable for [type]!") + +/datum/preference/choiced/species_feature/init_possible_values() + return assoc_to_keys_features(get_accessory_list()) + +/datum/preference/choiced/species_feature/create_default_value() + return get_consistent_feature_entry(get_accessory_list()) + +/datum/preference/choiced/species_feature/apply_to_human(mob/living/carbon/human/target, value) + target.dna.features[feature_key] = value + +/// Returns what acessory list to draw from +/datum/preference/choiced/species_feature/proc/get_accessory_list() as /list + return SSaccessories.feature_list[feature_key] + +/// Get a specific accessory for a given value +/datum/preference/choiced/species_feature/proc/get_accessory_for_value(value) + return get_accessory_list()[value] + /// A preference that represents an RGB color of something. /// Will give the value as 6 hex digits, without a hash. /datum/preference/color diff --git a/code/modules/client/preferences/ai_emote_display.dm b/code/modules/client/preferences/ai_emote_display.dm index fc70e284583..685887e4e49 100644 --- a/code/modules/client/preferences/ai_emote_display.dm +++ b/code/modules/client/preferences/ai_emote_display.dm @@ -6,13 +6,17 @@ should_generate_icons = TRUE /datum/preference/choiced/ai_emote_display/init_possible_values() - return assoc_to_keys(GLOB.ai_status_display_emotes) + if(!length(GLOB.ai_status_display_all_options)) + init_ai_status_display_options() + return assoc_to_keys(GLOB.ai_status_display_all_options) /datum/preference/choiced/ai_emote_display/icon_for(value) if (value == "Random") return uni_icon('icons/mob/silicon/ai.dmi', "questionmark") else - return uni_icon('icons/obj/machines/status_display.dmi', GLOB.ai_status_display_emotes[value]) + if(!length(GLOB.ai_status_display_all_options)) + init_ai_status_display_options() + return uni_icon('icons/obj/machines/status_display.dmi', GLOB.ai_status_display_all_options[value]) /datum/preference/choiced/ai_emote_display/is_accessible(datum/preferences/preferences) if (!..(preferences)) diff --git a/code/modules/client/preferences/migrations/human_tail_ears_migration.dm b/code/modules/client/preferences/migrations/human_tail_ears_migration.dm new file mode 100644 index 00000000000..6399761bd72 --- /dev/null +++ b/code/modules/client/preferences/migrations/human_tail_ears_migration.dm @@ -0,0 +1,4 @@ +/// Rename feature_human_tail and feature_human_ears to something not stupid +/datum/preferences/proc/migrate_felinid_feature_keys(list/save_data) + save_data["feature_cat_ears"] = save_data["feature_human_ears"] + save_data["feature_cat_tail"] = save_data["feature_human_tail"] diff --git a/code/modules/client/preferences/species_features/felinid.dm b/code/modules/client/preferences/species_features/felinid.dm index aa7d92720ef..4b708bf06e4 100644 --- a/code/modules/client/preferences/species_features/felinid.dm +++ b/code/modules/client/preferences/species_features/felinid.dm @@ -1,34 +1,15 @@ /* SKYRAT EDIT REMOVAL -/datum/preference/choiced/tail_felinid - savefile_key = "feature_human_tail" //savefile keys cannot be changed, blame whoever named them this way. +/datum/preference/choiced/species_feature/tail_felinid + savefile_key = "feature_cat_tail" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_SECONDARY_FEATURES can_randomize = FALSE relevant_organ = /obj/item/organ/tail/cat -/datum/preference/choiced/tail_felinid/init_possible_values() - return assoc_to_keys_features(SSaccessories.tails_list_felinid) - -/datum/preference/choiced/tail_felinid/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_TAIL_CAT] = value - -/datum/preference/choiced/tail_felinid/create_default_value() - var/datum/sprite_accessory/tails/felinid/cat/tail = /datum/sprite_accessory/tails/felinid/cat - return initial(tail.name) - -/datum/preference/choiced/felinid_ears - savefile_key = "feature_human_ears" //savefile keys cannot be changed, blame whoever named them this way. +/datum/preference/choiced/species_feature/felinid_ears + savefile_key = "feature_cat_ears" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_SECONDARY_FEATURES can_randomize = FALSE relevant_organ = /obj/item/organ/ears/cat - -/datum/preference/choiced/felinid_ears/init_possible_values() - return assoc_to_keys_features(SSaccessories.ears_list) - -/datum/preference/choiced/felinid_ears/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_EARS] = value - -/datum/preference/choiced/felinid_ears/create_default_value() - return /datum/sprite_accessory/ears/cat::name */ diff --git a/code/modules/client/preferences/species_features/lizard.dm b/code/modules/client/preferences/species_features/lizard.dm index 253ce97841a..2da264229d1 100644 --- a/code/modules/client/preferences/species_features/lizard.dm +++ b/code/modules/client/preferences/species_features/lizard.dm @@ -24,7 +24,7 @@ return final_icon -/datum/preference/choiced/lizard_body_markings +/datum/preference/choiced/species_feature/lizard_body_markings savefile_key = "feature_lizard_body_markings" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_FEATURES @@ -32,11 +32,8 @@ should_generate_icons = TRUE relevant_body_markings = /datum/bodypart_overlay/simple/body_marking/lizard -/datum/preference/choiced/lizard_body_markings/init_possible_values() - return assoc_to_keys_features(SSaccessories.lizard_markings_list) - -/datum/preference/choiced/lizard_body_markings/icon_for(value) - var/datum/sprite_accessory/sprite_accessory = SSaccessories.lizard_markings_list[value] +/datum/preference/choiced/species_feature/lizard_body_markings/icon_for(value) + var/datum/sprite_accessory/sprite_accessory = get_accessory_for_value(value) var/datum/universal_icon/final_icon = uni_icon('icons/mob/human/species/lizard/bodyparts.dmi', "lizard_chest_m") @@ -55,10 +52,7 @@ return final_icon -/datum/preference/choiced/lizard_body_markings/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_LIZARD_MARKINGS] = value - -/datum/preference/choiced/lizard_frills +/datum/preference/choiced/species_feature/lizard_frills savefile_key = "feature_lizard_frills" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_FEATURES @@ -66,16 +60,10 @@ should_generate_icons = TRUE relevant_organ = /obj/item/organ/frills -/datum/preference/choiced/lizard_frills/init_possible_values() - return assoc_to_keys_features(SSaccessories.frills_list) +/datum/preference/choiced/species_feature/lizard_frills/icon_for(value) + return generate_lizard_side_shot(get_accessory_for_value(value), "frills") -/datum/preference/choiced/lizard_frills/icon_for(value) - return generate_lizard_side_shot(SSaccessories.frills_list[value], "frills") - -/datum/preference/choiced/lizard_frills/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_FRILLS] = value - -/datum/preference/choiced/lizard_horns +/datum/preference/choiced/species_feature/lizard_horns savefile_key = "feature_lizard_horns" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_FEATURES @@ -83,14 +71,8 @@ should_generate_icons = TRUE relevant_organ = /obj/item/organ/horns -/datum/preference/choiced/lizard_horns/init_possible_values() - return assoc_to_keys_features(SSaccessories.horns_list) - -/datum/preference/choiced/lizard_horns/icon_for(value) - return generate_lizard_side_shot(SSaccessories.horns_list[value], "horns") - -/datum/preference/choiced/lizard_horns/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_HORNS] = value +/datum/preference/choiced/species_feature/lizard_horns/icon_for(value) + return generate_lizard_side_shot(get_accessory_for_value(value), "horns") /datum/preference/choiced/lizard_legs savefile_key = "feature_lizard_legs" @@ -131,7 +113,7 @@ var/datum/species/species_type = preferences.read_preference(/datum/preference/choiced/species) return initial(species_type.digitigrade_customization) == DIGITIGRADE_OPTIONAL -/datum/preference/choiced/lizard_snout +/datum/preference/choiced/species_feature/lizard_snout savefile_key = "feature_lizard_snout" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_FEATURES @@ -139,40 +121,18 @@ should_generate_icons = TRUE relevant_organ = /obj/item/organ/snout -/datum/preference/choiced/lizard_snout/init_possible_values() - return assoc_to_keys_features(SSaccessories.snouts_list) +/datum/preference/choiced/species_feature/lizard_snout/icon_for(value) + return generate_lizard_side_shot(get_accessory_for_value(value), "snout", include_snout = FALSE) -/datum/preference/choiced/lizard_snout/icon_for(value) - return generate_lizard_side_shot(SSaccessories.snouts_list[value], "snout", include_snout = FALSE) - -/datum/preference/choiced/lizard_snout/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_SNOUT] = value - -/datum/preference/choiced/lizard_spines +/datum/preference/choiced/species_feature/lizard_spines savefile_key = "feature_lizard_spines" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_SECONDARY_FEATURES relevant_organ = /obj/item/organ/spines -/datum/preference/choiced/lizard_spines/init_possible_values() - return assoc_to_keys_features(SSaccessories.spines_list) - -/datum/preference/choiced/lizard_spines/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_SPINES] = value - -/datum/preference/choiced/lizard_tail +/datum/preference/choiced/species_feature/lizard_tail savefile_key = "feature_lizard_tail" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_SECONDARY_FEATURES relevant_organ = /obj/item/organ/tail/lizard - -/datum/preference/choiced/lizard_tail/init_possible_values() - return assoc_to_keys_features(SSaccessories.tails_list_lizard) - -/datum/preference/choiced/lizard_tail/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_TAIL_LIZARD] = value - -/datum/preference/choiced/lizard_tail/create_default_value() - return /datum/sprite_accessory/tails/lizard/smooth::name - */ diff --git a/code/modules/client/preferences/species_features/monkey.dm b/code/modules/client/preferences/species_features/monkey.dm index 7259d8b20b8..f44b441d7d4 100644 --- a/code/modules/client/preferences/species_features/monkey.dm +++ b/code/modules/client/preferences/species_features/monkey.dm @@ -1,19 +1,8 @@ /* SKYRAT EDIT REMOVAL START -/datum/preference/choiced/monkey_tail +/datum/preference/choiced/species_feature/monkey_tail savefile_key = "feature_monkey_tail" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_SECONDARY_FEATURES relevant_organ = /obj/item/organ/tail/monkey can_randomize = FALSE - -/datum/preference/choiced/monkey_tail/init_possible_values() - return assoc_to_keys_features(SSaccessories.tails_list_monkey) - -/datum/preference/choiced/monkey_tail/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_TAIL_MONKEY] = value - -/datum/preference/choiced/monkey_tail/create_default_value() - var/datum/sprite_accessory/tails/monkey/default/tail = /datum/sprite_accessory/tails/monkey/default - return initial(tail.name) - return /datum/sprite_accessory/tails/monkey/default::name */ diff --git a/code/modules/client/preferences/species_features/moth.dm b/code/modules/client/preferences/species_features/moth.dm index d8729fa978d..5ebd4475dfa 100644 --- a/code/modules/client/preferences/species_features/moth.dm +++ b/code/modules/client/preferences/species_features/moth.dm @@ -1,5 +1,5 @@ /* SKYRAT EDIT REMOVAL -/datum/preference/choiced/moth_antennae +/datum/preference/choiced/species_feature/moth_antennae savefile_key = "feature_moth_antennae" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_FEATURES @@ -7,10 +7,7 @@ should_generate_icons = TRUE relevant_organ = /obj/item/organ/antennae -/datum/preference/choiced/moth_antennae/init_possible_values() - return assoc_to_keys_features(SSaccessories.moth_antennae_list) - -/datum/preference/choiced/moth_antennae/icon_for(value) +/datum/preference/choiced/species_feature/moth_antennae/icon_for(value) var/static/datum/universal_icon/moth_head if (isnull(moth_head)) @@ -18,7 +15,7 @@ moth_head.blend_icon(uni_icon('icons/mob/human/human_face.dmi', "motheyes_l"), ICON_OVERLAY) moth_head.blend_icon(uni_icon('icons/mob/human/human_face.dmi', "motheyes_r"), ICON_OVERLAY) - var/datum/sprite_accessory/antennae = SSaccessories.moth_antennae_list[value] + var/datum/sprite_accessory/antennae = get_accessory_for_value(value) var/datum/universal_icon/icon_with_antennae = moth_head.copy() icon_with_antennae.blend_icon(uni_icon(antennae.icon, "m_moth_antennae_[antennae.icon_state]_FRONT"), ICON_OVERLAY) @@ -27,10 +24,7 @@ return icon_with_antennae -/datum/preference/choiced/moth_antennae/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_MOTH_ANTENNAE] = value - -/datum/preference/choiced/moth_markings +/datum/preference/choiced/species_feature/moth_markings savefile_key = "feature_moth_markings" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_FEATURES @@ -38,10 +32,7 @@ should_generate_icons = TRUE relevant_body_markings = /datum/bodypart_overlay/simple/body_marking/moth -/datum/preference/choiced/moth_markings/init_possible_values() - return assoc_to_keys_features(SSaccessories.moth_markings_list) - -/datum/preference/choiced/moth_markings/icon_for(value) +/datum/preference/choiced/species_feature/moth_markings/icon_for(value) var/static/list/body_parts = list( /obj/item/bodypart/head/moth, /obj/item/bodypart/chest/moth, @@ -59,7 +50,7 @@ moth_body.blend_icon(uni_icon('icons/mob/human/human_face.dmi', "motheyes_l"), ICON_OVERLAY) moth_body.blend_icon(uni_icon('icons/mob/human/human_face.dmi', "motheyes_r"), ICON_OVERLAY) - var/datum/sprite_accessory/markings = SSaccessories.moth_markings_list[value] + var/datum/sprite_accessory/markings = get_accessory_for_value(value) var/datum/universal_icon/icon_with_markings = moth_body.copy() if (value != SPRITE_ACCESSORY_NONE) @@ -77,10 +68,7 @@ return icon_with_markings -/datum/preference/choiced/moth_markings/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_MOTH_MARKINGS] = value - -/datum/preference/choiced/moth_wings +/datum/preference/choiced/species_feature/moth_wings savefile_key = "feature_moth_wings" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_FEATURES @@ -88,13 +76,7 @@ should_generate_icons = TRUE relevant_organ = /obj/item/organ/wings/moth -/datum/preference/choiced/moth_wings/init_possible_values() - return assoc_to_keys_features(SSaccessories.moth_wings_list) - -/datum/preference/choiced/moth_wings/icon_for(value) - var/datum/sprite_accessory/moth_wings = SSaccessories.moth_wings_list[value] +/datum/preference/choiced/species_feature/moth_wings/icon_for(value) + var/datum/sprite_accessory/moth_wings = get_accessory_for_value(value) return uni_icon(moth_wings.icon, "m_moth_wings_[moth_wings.icon_state]_BEHIND") - -/datum/preference/choiced/moth_wings/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_MOTH_WINGS] = value */ diff --git a/code/modules/client/preferences/species_features/mushperson.dm b/code/modules/client/preferences/species_features/mushperson.dm index bd001f40b78..226883ecf5d 100644 --- a/code/modules/client/preferences/species_features/mushperson.dm +++ b/code/modules/client/preferences/species_features/mushperson.dm @@ -1,13 +1,7 @@ /* SKYRAT EDIT REMOVAL -/datum/preference/choiced/mushroom_cap +/datum/preference/choiced/species_feature/mushroom_cap savefile_key = "feature_mushperson_cap" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_SECONDARY_FEATURES relevant_organ = /obj/item/organ/mushroom_cap - -/datum/preference/choiced/mushroom_cap/init_possible_values() - return assoc_to_keys_features(SSaccessories.caps_list) - -/datum/preference/choiced/mushroom_cap/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_MUSH_CAP] = value */ diff --git a/code/modules/client/preferences/species_features/pod.dm b/code/modules/client/preferences/species_features/pod.dm index 085de3a1e20..20fa6342f73 100644 --- a/code/modules/client/preferences/species_features/pod.dm +++ b/code/modules/client/preferences/species_features/pod.dm @@ -1,6 +1,6 @@ // SKYRAT EDIT: REPLACED BY /datum/preference/choiced/mutant_choice/pod_hair IN mutant_parts.dm /* -/datum/preference/choiced/pod_hair +/datum/preference/choiced/species_feature/pod_hair savefile_key = "feature_pod_hair" savefile_identifier = PREFERENCE_CHARACTER category = PREFERENCE_CATEGORY_FEATURES @@ -8,11 +8,8 @@ should_generate_icons = TRUE relevant_organ = /obj/item/organ/pod_hair -/datum/preference/choiced/pod_hair/init_possible_values() - return assoc_to_keys_features(SSaccessories.pod_hair_list) - -/datum/preference/choiced/pod_hair/icon_for(value) - var/datum/sprite_accessory/pod_hair = SSaccessories.pod_hair_list[value] +/datum/preference/choiced/species_feature/pod_hair/icon_for(value) + var/datum/sprite_accessory/pod_hair = get_accessory_for_value(value) var/datum/universal_icon/icon_with_hair = uni_icon('icons/mob/human/bodyparts_greyscale.dmi', "pod_head_m") @@ -25,10 +22,4 @@ icon_with_hair.blend_color(COLOR_GREEN, ICON_MULTIPLY) return icon_with_hair - -/datum/preference/choiced/pod_hair/create_default_value() - return pick(assoc_to_keys_features(SSaccessories.pod_hair_list)) - -/datum/preference/choiced/pod_hair/apply_to_human(mob/living/carbon/human/target, value) - target.dna.features[FEATURE_POD_HAIR] = value */ diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 824f515f45a..5c34e218385 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -13,7 +13,7 @@ /// You do not need to raise this if you are adding new values that have sane defaults. /// Only raise this value when changing the meaning/format/name/layout of an existing value /// where you would want the updater procs below to run -#define SAVEFILE_VERSION_MAX 50 +#define SAVEFILE_VERSION_MAX 51 #define IS_DATA_OBSOLETE(version) (version == SAVE_DATA_OBSOLETE) #define SHOULD_UPDATE_DATA(version) (version >= SAVE_DATA_NO_ERROR && version < SAVEFILE_VERSION_MAX) @@ -163,6 +163,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car quirk_to_migrate = "Spiritual", new_typepath = /datum/personality/spiritual, ) + if(current_version < 51) + migrate_felinid_feature_keys(save_data) /// checks through keybindings for outdated unbound keys and updates them /datum/preferences/proc/check_keybindings() diff --git a/code/modules/clothing/head/cakehat.dm b/code/modules/clothing/head/cakehat.dm index cbbb02b4f0d..529c8737980 100644 --- a/code/modules/clothing/head/cakehat.dm +++ b/code/modules/clothing/head/cakehat.dm @@ -18,6 +18,9 @@ wound_bonus = 10 exposed_wound_bonus = 5 dog_fashion = /datum/dog_fashion/head + pickup_sound = null + drop_sound = null + equip_sound = null hitsound = 'sound/items/weapons/tap.ogg' var/hitsound_on = 'sound/items/weapons/sear.ogg' //so we can differentiate between cakehat and energyhat var/hitsound_off = 'sound/items/weapons/tap.ogg' diff --git a/code/modules/clothing/head/costume.dm b/code/modules/clothing/head/costume.dm index 7607dc8631c..ff386aba546 100644 --- a/code/modules/clothing/head/costume.dm +++ b/code/modules/clothing/head/costume.dm @@ -64,6 +64,7 @@ greyscale_config_inhand_right = /datum/greyscale_config/maid_headband_inhands_right inhand_icon_state = "maid" flags_1 = IS_PLAYER_COLORABLE_1 + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/head/costume/chicken name = "chicken suit head" @@ -222,7 +223,7 @@ desc = "A delicate hairpin normally paired with traditional clothing" icon_state = "hairpin_fancy" inhand_icon_state = "hairpin_fancy" - + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/head/costume/snakeeater name = "strange bandana" @@ -230,6 +231,7 @@ icon_state = "snake_eater" inhand_icon_state = null clothing_traits = list(TRAIT_FISH_EATER) + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/head/costume/knight name = "fake medieval helmet" diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 6d26701a387..50135bb3fc6 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -1,6 +1,10 @@ /obj/item/clothing/head/utility icon = 'icons/obj/clothing/head/utility.dmi' worn_icon = 'icons/mob/clothing/head/utility.dmi' + sound_vary = TRUE + pickup_sound = SFX_HARD_HAT_PICKUP + drop_sound = SFX_HARD_HAT_DROP + equip_sound = SFX_HARD_HAT_EQUIP /obj/item/clothing/head/utility/hardhat name = "hard hat" @@ -242,6 +246,9 @@ worn_y_offset = 1 dog_fashion = /datum/dog_fashion/head/pumpkin/unlit clothing_traits = list() + pickup_sound = null + drop_sound = null + equip_sound = null /obj/item/clothing/head/utility/hardhat/pumpkinhead/Initialize(mapload) . = ..() diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 03f1df6a268..1a313c5c6c0 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -17,6 +17,9 @@ var/mouse_control_probability = 20 /// Allowed time between movements COOLDOWN_DECLARE(move_cooldown) + pickup_sound = null + drop_sound = null + equip_sound = null /// Admin variant of the chef hat where every mouse pilot input will always be transferred to the wearer /obj/item/clothing/head/utility/chefhat/i_am_assuming_direct_control @@ -637,6 +640,9 @@ desc = "A blue medical surgery cap to prevent the surgeon's hair from entering the insides of the patient!" flags_inv = HIDEHAIR //Cover your head doctor! w_class = WEIGHT_CLASS_SMALL //surgery cap can be easily crumpled + pickup_sound = SFX_CLOTH_PICKUP + drop_sound = SFX_CLOTH_DROP + equip_sound = null /obj/item/clothing/head/utility/surgerycap/Initialize(mapload) . = ..() @@ -683,6 +689,9 @@ A little useless now, given the technology available, but it certainly completes the look." icon_state = "headmirror" body_parts_covered = NONE + pickup_sound = null + drop_sound = null + equip_sound = null /obj/item/clothing/head/utility/head_mirror/Initialize(mapload) . = ..() diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 2730af4c636..8381debdf01 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -35,7 +35,7 @@ uniform = /obj/item/clothing/under/color/grey shoes = /obj/item/clothing/shoes/sneakers/black suit = /obj/item/clothing/suit/space - back = /obj/item/tank/jetpack/oxygen + back = /obj/item/tank/jetpack head = /obj/item/clothing/head/helmet/space mask = /obj/item/clothing/mask/breath diff --git a/code/modules/clothing/shoes/clown.dm b/code/modules/clothing/shoes/clown.dm index 3f5c828b847..53a702fbcee 100644 --- a/code/modules/clothing/shoes/clown.dm +++ b/code/modules/clothing/shoes/clown.dm @@ -65,3 +65,75 @@ desc = "No moths were harmed in the making of these slippers." icon_state = "moffers" squeak_sound = list('sound/effects/footstep/moffstep01.ogg'=1) //like sweet music to my ears + + +//COMBAT CLOWN SHOES +//Clown shoes with combat stats and noslip. Of course they still squeak. +/obj/item/clothing/shoes/clown_shoes/combat + name = "combat clown shoes" + desc = "Advanced Clown Shoes that protect the wearer and render them nearly immune to slipping on their own peels. They also squeak at 100% capacity." + clothing_traits = list(TRAIT_NO_SLIP_WATER) + slowdown = SHOES_SLOWDOWN + body_parts_covered = FEET|LEGS + armor_type = /datum/armor/clown_shoes_combat + strip_delay = 7 SECONDS + resistance_flags = NONE + +/datum/armor/clown_shoes_combat + melee = 25 + bullet = 25 + laser = 25 + energy = 25 + bomb = 50 + bio = 90 + fire = 70 + acid = 50 + +/obj/item/clothing/shoes/clown_shoes/combat/Initialize(mapload) + . = ..() + + create_storage(storage_type = /datum/storage/pockets/shoes) + +/// Recharging rate in PPS (peels per second) +#define BANANA_SHOES_RECHARGE_RATE 17 +#define BANANA_SHOES_MAX_CHARGE 3000 + +//The super annoying version +/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat + name = "mk-honk combat shoes" + desc = "The culmination of years of clown combat research, these shoes leave a trail of chaos in their wake. They will slowly recharge themselves over time, or can be manually charged with bananium." + slowdown = SHOES_SLOWDOWN + armor_type = /datum/armor/banana_shoes_combat + strip_delay = 7 SECONDS + resistance_flags = NONE + always_noslip = TRUE + body_parts_covered = FEET|LEGS + +/datum/armor/banana_shoes_combat + melee = 25 + bullet = 25 + laser = 25 + energy = 25 + bomb = 50 + bio = 50 + fire = 90 + acid = 50 + +/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/Initialize(mapload) + . = ..() + + create_storage(storage_type = /datum/storage/pockets/shoes) + bananium.insert_amount_mat(BANANA_SHOES_MAX_CHARGE, /datum/material/bananium) + + START_PROCESSING(SSobj, src) + +/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/process(seconds_per_tick) + var/bananium_amount = bananium.get_material_amount(/datum/material/bananium) + if(bananium_amount < BANANA_SHOES_MAX_CHARGE) + bananium.insert_amount_mat(min(BANANA_SHOES_RECHARGE_RATE * seconds_per_tick, BANANA_SHOES_MAX_CHARGE - bananium_amount), /datum/material/bananium) + +/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/attack_self(mob/user) + ui_action_click(user) + +#undef BANANA_SHOES_RECHARGE_RATE +#undef BANANA_SHOES_MAX_CHARGE diff --git a/code/modules/clothing/shoes/costume.dm b/code/modules/clothing/shoes/costume.dm index 58b8e07f6a2..6b44d607077 100644 --- a/code/modules/clothing/shoes/costume.dm +++ b/code/modules/clothing/shoes/costume.dm @@ -66,6 +66,7 @@ desc = "They got me for my foams!" icon_state = "SwagShoes" inhand_icon_state = null + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/shoes/glow name = "glow shoes" diff --git a/code/modules/clothing/shoes/laceup.dm b/code/modules/clothing/shoes/laceup.dm index 0ef4f4555bc..706071de102 100644 --- a/code/modules/clothing/shoes/laceup.dm +++ b/code/modules/clothing/shoes/laceup.dm @@ -3,6 +3,7 @@ desc = "The height of fashion, and they're pre-polished!" icon_state = "laceups" equip_delay_other = 5 SECONDS + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/shoes/laceup/Initialize(mapload) . = ..() diff --git a/code/modules/clothing/shoes/sandals.dm b/code/modules/clothing/shoes/sandals.dm index a529839b91a..097bf62ecbf 100644 --- a/code/modules/clothing/shoes/sandals.dm +++ b/code/modules/clothing/shoes/sandals.dm @@ -10,12 +10,12 @@ armor_type = /datum/armor/shoes_sandal fastening_type = SHOES_SLIPON species_exception = list(/datum/species/golem) - lace_time = 3 SECONDS + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/shoes/sandal/alt - desc = "A pair of shiny black wooden sandals." name = "black sandals" + desc = "A pair of shiny black wooden sandals." icon_state = "blacksandals" inhand_icon_state = "blacksandals" diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index 1842643a188..0086a0ade07 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -64,7 +64,7 @@ allowed = list( /obj/item/flashlight, /obj/item/tank/internals, - /obj/item/tank/jetpack/oxygen/captain, + /obj/item/tank/jetpack/captain, ) slowdown = 1 armor_type = /datum/armor/suit_space diff --git a/code/modules/clothing/suits/_lasertag_components.dm b/code/modules/clothing/suits/_lasertag_components.dm new file mode 100644 index 00000000000..d80730b1a87 --- /dev/null +++ b/code/modules/clothing/suits/_lasertag_components.dm @@ -0,0 +1,34 @@ +///lasertag team tracking component +/datum/component/lasertag + dupe_mode = COMPONENT_DUPE_SOURCES + ///What team the mob that this component is attached to is part of. + var/team_color = LASERTAG_TEAM_NEUTRAL + +/datum/component/lasertag/Initialize(team_color) + if (!ishuman(parent)) + return COMPONENT_INCOMPATIBLE + register_lasertag_signals() + src.team_color = team_color + +///For the sake of organization, put any new signals in here. +/datum/component/lasertag/proc/register_lasertag_signals() + RegisterSignal(parent, COMSIG_LIVING_FIRING_PIN_CHECK, PROC_REF(team_color_match)) + RegisterSignal(parent, COMSIG_ATOM_BULLET_ACT, PROC_REF(on_laser_hit)) + + +/datum/component/lasertag/proc/team_color_match(datum/source, firing_pin) + SIGNAL_HANDLER + var/obj/item/firing_pin/tag/pin = firing_pin + if (pin.tagcolor == team_color) + return ALLOW_FIRE + return BLOCK_FIRE + +/datum/component/lasertag/proc/on_laser_hit(datum/source, projectile) + SIGNAL_HANDLER + if(!istype(projectile, /obj/projectile/beam/lasertag)) + return + var/obj/projectile/beam/lasertag/laser = projectile + if (laser.lasertag_team != team_color) + var/mob/living/carbon/human/laser_target = parent + laser_target.adjustStaminaLoss(laser.lasertag_damage) + diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index 675ea6d8352..89b4bac15a4 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -8,7 +8,7 @@ allowed = list( /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, - /obj/item/tank/jetpack/oxygen/captain, + /obj/item/tank/jetpack/captain, /obj/item/storage/belt/holster, ) armor_type = /datum/armor/none diff --git a/code/modules/clothing/suits/costume.dm b/code/modules/clothing/suits/costume.dm index 685d38745ee..de859e50044 100644 --- a/code/modules/clothing/suits/costume.dm +++ b/code/modules/clothing/suits/costume.dm @@ -269,6 +269,7 @@ body_parts_covered = CHEST|GROIN|ARMS|LEGS|FEET cold_protection = CHEST|GROIN|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT //Space carp like space, so you should too + clothing_flags = CARP_STYLE_FACTOR allowed = list(/obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/gun/ballistic/rifle/boltaction/harpoon) hoodtype = /obj/item/clothing/head/hooded/carp_hood @@ -286,6 +287,7 @@ cold_protection = HEAD min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT flags_inv = HIDEHAIR|HIDEEARS + clothing_flags = CARP_STYLE_FACTOR /obj/item/clothing/head/hooded/carp_hood/Initialize(mapload) . = ..() @@ -313,7 +315,7 @@ min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT - clothing_flags = STOPSPRESSUREDAMAGE|THICKMATERIAL + clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | CARP_STYLE_FACTOR body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS hoodtype = /obj/item/clothing/head/hooded/carp_hood/spaceproof resistance_flags = NONE @@ -333,7 +335,7 @@ min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT heat_protection = HEAD max_heat_protection_temperature = SPACE_HELM_MAX_TEMP_PROTECT - clothing_flags = STOPSPRESSUREDAMAGE|THICKMATERIAL|SNUG_FIT|STACKABLE_HELMET_EXEMPT + clothing_flags = STOPSPRESSUREDAMAGE|THICKMATERIAL|SNUG_FIT|STACKABLE_HELMET_EXEMPT|CARP_STYLE_FACTOR body_parts_covered = HEAD resistance_flags = NONE flash_protect = FLASH_PROTECTION_WELDER @@ -560,7 +562,7 @@ allowed = list( /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, - /obj/item/tank/jetpack/oxygen/captain, + /obj/item/tank/jetpack/captain, /obj/item/storage/belt/holster, //new /obj/item/toy/clockwork_watch, diff --git a/code/modules/clothing/suits/jacket.dm b/code/modules/clothing/suits/jacket.dm index 820aeba2e14..4ff56804585 100644 --- a/code/modules/clothing/suits/jacket.dm +++ b/code/modules/clothing/suits/jacket.dm @@ -28,7 +28,7 @@ /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, - /obj/item/tank/jetpack/oxygen/captain, + /obj/item/tank/jetpack/captain, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, @@ -66,6 +66,7 @@ flags_1 = IS_PLAYER_COLORABLE_1 blood_overlay_type = "coat" flags_inv = HIDEBELT + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR // I know kung-fu /obj/item/clothing/suit/toggle/jacket/trenchcoat/Initialize(mapload) . = ..() @@ -81,6 +82,7 @@ greyscale_config_worn = /datum/greyscale_config/blazer/worn greyscale_colors = "#414344" flags_1 = IS_PLAYER_COLORABLE_1 + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/suit/jacket/oversized name = "oversized jacket" diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index c7fd3ea0a3c..4c9a09fb426 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -214,6 +214,7 @@ blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS species_exception = list(/datum/species/golem) + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/suit/toggle/lawyer/purple name = "purple formal suit jacket" diff --git a/code/modules/clothing/suits/lasertag.dm b/code/modules/clothing/suits/lasertag.dm index b7ba72ad691..93badb50fae 100644 --- a/code/modules/clothing/suits/lasertag.dm +++ b/code/modules/clothing/suits/lasertag.dm @@ -11,6 +11,17 @@ resistance_flags = NONE supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON +/obj/item/clothing/suit/bluetag/equipped(mob/equipper, slot) + . = ..() + if (slot != ITEM_SLOT_OCLOTHING) + return + equipper.AddComponentFrom(REF(src), /datum/component/lasertag, LASERTAG_TEAM_BLUE) + + +/obj/item/clothing/suit/bluetag/dropped(mob/living/user) + . = ..() + user.RemoveComponentSource(REF(src), /datum/component/lasertag) + /obj/item/clothing/suit/redtag name = "red laser tag armor" desc = "A piece of plastic armor. It has sensors that react to blue light." @@ -23,3 +34,15 @@ allowed = list (/obj/item/gun/energy/laser/redtag) resistance_flags = NONE supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON + + +/obj/item/clothing/suit/redtag/equipped(mob/equipper, slot) + . = ..() + if (slot != ITEM_SLOT_OCLOTHING) + return + equipper.AddComponentFrom(REF(src), /datum/component/lasertag, LASERTAG_TEAM_RED) + + +/obj/item/clothing/suit/redtag/dropped(mob/living/user) + . = ..() + user.RemoveComponentSource(REF(src), /datum/component/lasertag) diff --git a/code/modules/clothing/suits/wintercoats.dm b/code/modules/clothing/suits/wintercoats.dm index 24a75154bf0..dba73bcb12f 100644 --- a/code/modules/clothing/suits/wintercoats.dm +++ b/code/modules/clothing/suits/wintercoats.dm @@ -451,7 +451,7 @@ species_exception = list(/datum/species/golem) /datum/armor/wintercoat_science - bomb = 10 + bio = 10 fire = 20 /obj/item/clothing/head/hooded/winterhood/science @@ -461,7 +461,7 @@ // Research Director /datum/armor/winterhood_science - bomb = 10 + bio = 10 fire = 20 /obj/item/clothing/suit/hooded/wintercoat/science/rd diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index d6c3c036e3b..4273535393f 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -130,6 +130,7 @@ supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON alternate_worn_layer = UNDER_SUIT_LAYER can_adjust = FALSE + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR //weebs are gonna love this /obj/item/clothing/under/costume/geisha name = "geisha suit" @@ -137,6 +138,7 @@ icon_state = "geisha" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/under/costume/yukata name = "black yukata" @@ -145,6 +147,7 @@ body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY /obj/item/clothing/under/costume/yukata/green @@ -165,6 +168,7 @@ body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY /obj/item/clothing/under/costume/kimono/red @@ -318,6 +322,7 @@ species_exception = list(/datum/species/golem) can_adjust = TRUE alt_covers_chest = TRUE + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/under/costume/buttondown/slacks name = "button-down shirt with slacks" @@ -396,6 +401,7 @@ icon_state = "SwagOutfit" inhand_icon_state = null can_adjust = FALSE + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/under/costume/referee name = "referee uniform" @@ -453,6 +459,7 @@ inhand_icon_state = null female_sprite_flags = NO_FEMALE_UNIFORM can_adjust = FALSE + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/under/costume/gi/Initialize(mapload) . = ..() diff --git a/code/modules/clothing/under/jobs/civilian/civilian.dm b/code/modules/clothing/under/jobs/civilian/civilian.dm index 923cfbaa74c..4aa1e7bc1e0 100644 --- a/code/modules/clothing/under/jobs/civilian/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian/civilian.dm @@ -108,6 +108,7 @@ body_parts_covered = CHEST|GROIN female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY can_adjust = FALSE + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR //weebs are going to lvoe this /obj/item/clothing/under/rank/civilian/lawyer name = "Lawyer suit" diff --git a/code/modules/clothing/under/jobs/rnd.dm b/code/modules/clothing/under/jobs/rnd.dm index b5731ac06a4..44cb6889768 100644 --- a/code/modules/clothing/under/jobs/rnd.dm +++ b/code/modules/clothing/under/jobs/rnd.dm @@ -2,10 +2,10 @@ icon = 'icons/obj/clothing/under/rnd.dmi' worn_icon = 'icons/mob/clothing/under/rnd.dmi' abstract_type = /obj/item/clothing/under/rank/rnd - armor_type = /datum/armor/clothing_under/science /datum/armor/clothing_under/science - bio = 50 + bomb = 10 + bio = 40 /obj/item/clothing/under/rank/rnd/research_director desc = "It's a suit worn by those with the know-how to achieve the position of \"Research Director\". Its fabric provides minor protection from biological contaminants." diff --git a/code/modules/clothing/under/pants.dm b/code/modules/clothing/under/pants.dm index db0ad0aaa7d..49146974514 100644 --- a/code/modules/clothing/under/pants.dm +++ b/code/modules/clothing/under/pants.dm @@ -20,6 +20,7 @@ greyscale_config_worn_digi = /datum/greyscale_config/slacks/worn/digi //SKYRAT EDIT ADDITION - DigiGreyscale greyscale_colors = "#575757#3E3E3E#75634F" flags_1 = IS_PLAYER_COLORABLE_1 + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/under/pants/jeans name = "jeans" diff --git a/code/modules/clothing/under/suits.dm b/code/modules/clothing/under/suits.dm index 4e48a52f58f..70eef00785e 100644 --- a/code/modules/clothing/under/suits.dm +++ b/code/modules/clothing/under/suits.dm @@ -116,6 +116,7 @@ desc = "A luxurious suit made with only the finest scales, perfect for conducting dodgy business deals." icon_state = "carpskin_suit" inhand_icon_state = null + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/under/suit/carpskin/Initialize(mapload) . = ..() diff --git a/code/modules/deathmatch/deathmatch_modifier.dm b/code/modules/deathmatch/deathmatch_modifier.dm index 9a225bc67da..ed657caedfd 100644 --- a/code/modules/deathmatch/deathmatch_modifier.dm +++ b/code/modules/deathmatch/deathmatch_modifier.dm @@ -580,7 +580,7 @@ name = "Random martial arts" description = "Everyone learns a random martial art!" blacklisted_maps = list(/datum/lazy_template/deathmatch/meatower) - // krav maga excluded because its too common and too simple, mushpunch excluded because its horrible and not even funny + // kaza ruk excluded because its too common and too simple, mushpunch excluded because its horrible and not even funny var/static/list/weighted_martial_arts = list( // common /datum/martial_art/cqc = 30, diff --git a/code/modules/events/anomaly/anomaly_placer.dm b/code/modules/events/anomaly/anomaly_placer.dm index eb415d506c2..7f66476c91b 100644 --- a/code/modules/events/anomaly/anomaly_placer.dm +++ b/code/modules/events/anomaly/anomaly_placer.dm @@ -59,8 +59,8 @@ /datum/anomaly_placer/proc/generateAllowedAreas() //Places that shouldn't explode var/static/list/safe_area_types = typecacheof(list( - /area/station/ai_monitored/turret_protected/ai, - /area/station/ai_monitored/turret_protected/ai_upload, + /area/station/ai/satellite/chamber, + /area/station/ai/upload/chamber, /area/station/engineering, /area/station/science/ordnance/bomb, /area/station/solars, diff --git a/code/modules/events/space_vines/vine_event.dm b/code/modules/events/space_vines/vine_event.dm index ce9881c9907..2ccd4f04489 100644 --- a/code/modules/events/space_vines/vine_event.dm +++ b/code/modules/events/space_vines/vine_event.dm @@ -29,23 +29,31 @@ var/production /datum/round_event/spacevine/start() - var/list/turfs = list() //list of all the empty floor turfs in the hallway areas - + var/list/final_turf_candidates = list() // final list of eligible empty floor turfs in the hallway areas that can be chosen if(override_turf) - turfs += override_turf + final_turf_candidates += override_turf else var/obj/structure/spacevine/vine = new() - - for(var/area/station/hallway/area in GLOB.areas) + var/list/floor_candidates = list() + for(var/area/station/hallway/area in shuffle(GLOB.areas.Copy())) for(var/turf/open/floor in area.get_turfs_from_all_zlevels()) - if(!isopenspaceturf(floor) && floor.Enter(vine)) - turfs += floor + if(isopenspaceturf(floor)) + continue + floor_candidates += floor + // Enter() is expensive to call on potentially hundreds to thousands of turfs at once and can even lead to server crashes. + // We can pick() a subset instead and get close enough results at a fraction of the cost. + var/turfs_to_test = 100 + var/list/sampled_floor_candidates = pick_n(floor_candidates, min(turfs_to_test, length(floor_candidates))) // results in at most 100 calls of Enter(), a reasonable amount while still feeling random. + + for(var/turf/open/floor as anything in sampled_floor_candidates) + if(floor.Enter(vine)) + final_turf_candidates += floor qdel(vine) - if(length(turfs)) //Pick a turf to spawn at if we can - var/turf/floor = pick(turfs) + if(length(final_turf_candidates)) //Pick a turf to spawn at if we can + var/turf/floor = pick(final_turf_candidates) var/list/selected_mutations = list() if(mutations_overridden == FALSE) diff --git a/code/modules/events/stray_cargo.dm b/code/modules/events/stray_cargo.dm index 6f752a48825..287f7547e17 100644 --- a/code/modules/events/stray_cargo.dm +++ b/code/modules/events/stray_cargo.dm @@ -116,8 +116,8 @@ if(!allowed_areas) ///Places that shouldn't explode var/static/list/safe_area_types = typecacheof(list( - /area/station/ai_monitored/turret_protected/ai, - /area/station/ai_monitored/turret_protected/ai_upload, + /area/station/ai/satellite/chamber, + /area/station/ai/upload/chamber, /area/station/engineering, /area/shuttle, )) diff --git a/code/modules/explorer_drone/exploration_site.dm b/code/modules/explorer_drone/exploration_site.dm index 4a8be99417e..08ee07b31ca 100644 --- a/code/modules/explorer_drone/exploration_site.dm +++ b/code/modules/explorer_drone/exploration_site.dm @@ -118,10 +118,8 @@ GLOBAL_LIST_EMPTY(exploration_sites) /datum/exploration_site/proc/build_exploration_event_requirements_cache() . = list() - for(var/event_type in subtypesof(/datum/exploration_event)) + for(var/event_type in valid_subtypesof(/datum/exploration_event)) var/datum/exploration_event/event = event_type - if(initial(event.abstract_type) == event_type) - continue event = new event_type .[event_type] = list("required" = event.required_site_traits,"blacklisted" = event.blacklisted_site_traits) //Should be no event refs,GC'd naturally diff --git a/code/modules/fishing/fish/types/mining.dm b/code/modules/fishing/fish/types/mining.dm index 14e5ce9810b..c5b1f36b87f 100644 --- a/code/modules/fishing/fish/types/mining.dm +++ b/code/modules/fishing/fish/types/mining.dm @@ -205,6 +205,7 @@ sound_on_success = 'sound/items/weapons/parry.ogg',\ effect_on_success = /obj/effect/temp_visual/guardian/phase,\ ) + AddElement(/datum/element/raptor_food, attack_modifier = 1.5, growth_modifier = -0.075) /obj/item/fish/lavaloop/get_fish_taste() return list("chewy fish" = 2) diff --git a/code/modules/fishing/fish/types/rift.dm b/code/modules/fishing/fish/types/rift.dm index c73f1fc2cb5..011a1736379 100644 --- a/code/modules/fishing/fish/types/rift.dm +++ b/code/modules/fishing/fish/types/rift.dm @@ -350,7 +350,7 @@ /obj/item/fish/gullion name = "gullion" fish_id = "gullion" - desc = "This crystalline fish is actually one of only two known silicon-based lifeforms.\ + desc = "This crystalline fish is actually one of only two known silicon-based lifeforms. \ It avoids death via oxygen-silicate reactions by organically shielding its exterior, allowing the thick scales to calcify into quartz and diamond, at the cost of rendering the fish functionally blind. \ How xenomorphs manage is a complete mystery bordering on bullshit." icon = 'icons/obj/aquarium/rift.dmi' @@ -705,7 +705,7 @@ now_fixed = span_noticealien("The psychic noise starts to fade.") low_threshold_cleared = span_noticealien("The whispers leave you alone.") - bang_protect = 5 + bang_protect = EAR_PROTECTION_VACUUM damage_multiplier = 0.1 visual = TRUE /// Overlay for the mob sprite because actual organ overlays are a fucking unusable nightmare diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_lizard.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_lizard.dm index 24f951cbfe3..dc71ccf1699 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_lizard.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_lizard.dm @@ -208,6 +208,20 @@ ) result = /obj/item/food/rootdough/egg removed_foodtypes = RAW + /** + * So, at some point, we've had some mean issues with crafting with empty containers. + * Bugs happen and we fix them all the time, so let's make sure stuff like this won't happen again. + * Let's make his recipe spawn a bunch of unneeded containers and something else as well. + * If this breaks the CI, then something is wrong with crafting. + */ + unit_test_spawn_extras = list( + /obj/item/food/rootdough/egg = 1, + /obj/item/food/grown/potato = 1, + /obj/item/reagent_containers/condiment = 1, + /obj/item/reagent_containers/cup/bottle = 2, + /obj/item/reagent_containers/cup/beaker/slime = 1, + /obj/item/reagent_containers/applicator/patch/synthflesh = 1, + ) crafting_flags = CRAFT_CLEARS_REAGENTS /datum/crafting_recipe/food/snail_nizaya diff --git a/code/modules/food_and_drinks/restaurant/customers/_customer.dm b/code/modules/food_and_drinks/restaurant/customers/_customer.dm index 7ecdfaa60b6..40b87526da1 100644 --- a/code/modules/food_and_drinks/restaurant/customers/_customer.dm +++ b/code/modules/food_and_drinks/restaurant/customers/_customer.dm @@ -309,7 +309,8 @@ /datum/customer_data/moth/proc/get_wings(mob/living/basic/robot_customer/customer) var/customer_ref = WEAKREF(customer) if (!LAZYACCESS(wings_chosen, customer_ref)) - LAZYSET(wings_chosen, customer_ref, pick(SSaccessories.sprite_accessories["wings"])) // SKYRAT EDIT CHANGE - ORIGINAL: LAZYSET(wings_chosen, customer_ref, SSaccessories.moth_wings_list[pick(SSaccessories.moth_wings_list)]) + var/picked_wings = pick(SSaccessories.sprite_accessories[FEATURE_WINGS]) // BUBBER EDIT CHANGE - Original: var/picked_wings = pick(SSaccessories.feature_list[FEATURE_MOTH_WINGS]) + LAZYSET(wings_chosen, customer_ref, SSaccessories.sprite_accessories[FEATURE_WINGS][picked_wings]) // BUBBER EDIT CHANGE - Original: LAZYSET(wings_chosen, customer_ref, SSaccessories.feature_list[FEATURE_MOTH_WINGS][picked_wings]) return wings_chosen[customer_ref] /datum/customer_data/moth/get_underlays(mob/living/basic/robot_customer/customer) diff --git a/code/modules/hydroponics/beekeeping/beekeeper_suit.dm b/code/modules/hydroponics/beekeeping/beekeeper_suit.dm index 3b759a95f49..cebb2364d82 100644 --- a/code/modules/hydroponics/beekeeping/beekeeper_suit.dm +++ b/code/modules/hydroponics/beekeeping/beekeeper_suit.dm @@ -5,6 +5,9 @@ icon_state = "beekeeper" inhand_icon_state = null clothing_flags = THICKMATERIAL | SNUG_FIT + pickup_sound = null + drop_sound = null + equip_sound = null /obj/item/clothing/suit/utility/beekeeper_suit name = "beekeeper suit" diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index c9116e9df94..58910c62be8 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -198,12 +198,8 @@ podman.gender = blood_gender podman.faction |= factions - if(!features[FEATURE_MUTANT_COLOR]) - features[FEATURE_MUTANT_COLOR] = "#59CE00" - /* SKYRAT EDIT REMOVAL START - if(!features[FEATURE_POD_HAIR]) - features[FEATURE_POD_HAIR] = pick(SSaccessories.pod_hair_list) - */ //SKYRAT EDIT REMOVAL END - Tricolor Pod Hair + features[FEATURE_MUTANT_COLOR] ||= "#59CE00" + // features[FEATURE_POD_HAIR] ||= pick(SSaccessories.feature_list[FEATURE_POD_HAIR]) // BUBBER EDIT REMOVAL - Tricolor Pod Hair for(var/V in quirks) new V(podman) diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index 6a2f6cccdc5..33699911f25 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -353,7 +353,7 @@ to_chat(eater, span_notice("You feel energized as you bite into [our_plant].")) var/batteries_recharged = FALSE var/obj/item/seeds/our_seed = our_plant.get_plant_seed() - for(var/obj/item/stock_parts/power_store/found_cell in eater.get_all_cells()) + for(var/obj/item/stock_parts/power_store/found_cell in assoc_to_values(eater.get_all_cells())) var/newcharge = min(our_seed.potency * 0.01 * found_cell.maxcharge, found_cell.maxcharge) if(found_cell.charge < newcharge) found_cell.charge = newcharge diff --git a/code/modules/hydroponics/soil.dm b/code/modules/hydroponics/soil.dm index 0d23f2242d8..4b6389923a2 100644 --- a/code/modules/hydroponics/soil.dm +++ b/code/modules/hydroponics/soil.dm @@ -5,7 +5,6 @@ desc = "A patch of dirt." icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "soil" - gender = PLURAL circuit = null density = FALSE use_power = NO_POWER_USE @@ -74,6 +73,7 @@ name = "hydrogel beads" desc = "A plant bed made of superabsorbent polymer beads.\n\nThese types of water gel beads can hold onto an incredible amount of water and reduces evaporative losses to almost nothing." icon_state = "soil_gel" + gender = PLURAL maxwater = 300 tray_flags = SOIL | HYDROPONIC | SUPERWATER plant_offset_y = 2 diff --git a/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm b/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm index 2bc8ffdaf32..fcc754f229b 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_costumes.dm @@ -107,6 +107,7 @@ inhand_icon_state = null body_parts_covered = GROIN|LEGS flags_inv = HIDEJUMPSUIT|HIDEBELT + clothing_flags = parent_type::clothing_flags | CARP_STYLE_FACTOR /obj/item/clothing/suit/chaplainsuit/whiterobe name = "white robe" diff --git a/code/modules/jobs/job_types/station_trait/human_ai.dm b/code/modules/jobs/job_types/station_trait/human_ai.dm index 34520067e3b..4a4eb04bce9 100644 --- a/code/modules/jobs/job_types/station_trait/human_ai.dm +++ b/code/modules/jobs/job_types/station_trait/human_ai.dm @@ -163,7 +163,7 @@ /obj/item/secure_camera_console_pod/attack_self(mob/user, modifiers) . = ..() var/area/current_area = get_area(user) - var/static/list/allowed_areas = typecacheof(list(/area/station/ai_monitored/turret_protected/ai)) + var/static/list/allowed_areas = typecacheof(list(/area/station/ai/satellite/chamber)) if(!is_type_in_typecache(current_area, allowed_areas)) user.balloon_alert(user, "not in the sat!") return diff --git a/code/modules/mining/boulder_processing/_boulder_processing.dm b/code/modules/mining/boulder_processing/_boulder_processing.dm index 28d8f9b6ea4..8bb923b9645 100644 --- a/code/modules/mining/boulder_processing/_boulder_processing.dm +++ b/code/modules/mining/boulder_processing/_boulder_processing.dm @@ -103,6 +103,8 @@ /obj/machinery/bouldertech/CanAllowThrough(atom/movable/mover, border_dir) if(!anchored) return FALSE + if(istype(mover, /obj/item/stack/sheet)) + return TRUE if(istype(mover, /obj/item/boulder)) return can_process_boulder(mover) if(isgolem(mover)) @@ -350,8 +352,8 @@ rejected_mats[possible_mat] = quantity continue points_held = round(points_held + (quantity * possible_mat.points_per_unit * MINING_POINT_MACHINE_MULTIPLIER)) // put point total here into machine - if(!silo_materials.mat_container.insert_amount_mat(quantity, possible_mat)) - rejected_mats[possible_mat] = quantity + if(isnull(silo_materials.silo) || !silo_materials.mat_container.insert_amount_mat(quantity, possible_mat)) + new possible_mat.sheet_type(drop_location(), floor(quantity / SHEET_MATERIAL_AMOUNT)) //puts back materials that couldn't be processed chosen_boulder.set_custom_materials(rejected_mats, refining_efficiency) diff --git a/code/modules/mining/equipment/monster_organs/brimdust_sac.dm b/code/modules/mining/equipment/monster_organs/brimdust_sac.dm index 7a475c7b56e..14006b0f726 100644 --- a/code/modules/mining/equipment/monster_organs/brimdust_sac.dm +++ b/code/modules/mining/equipment/monster_organs/brimdust_sac.dm @@ -93,6 +93,8 @@ desc = "You %STACKS% explosive dust, kinetic impacts will cause it to detonate! \ The explosion will not harm you as long as you're not under atmospheric pressure. \ Click this alert to shake off the dust." + use_user_hud_icon = TRUE + overlay_state = "brimdemon_1" /atom/movable/screen/alert/status_effect/brimdust_coating/MouseEntered(location,control,params) desc = initial(desc) @@ -132,7 +134,8 @@ . = ..() if (stacks == 0) return - linked_alert.icon_state = "brimdemon_[stacks]" + linked_alert.overlay_state = "brimdemon_[stacks]" + linked_alert.update_appearance(UPDATE_OVERLAYS) if (dust_overlay) owner.cut_overlay(dust_overlay) dust_overlay.alpha = stacks * BRIMDUST_ALPHA_PER_STACK diff --git a/code/modules/mining/equipment/monster_organs/rush_gland.dm b/code/modules/mining/equipment/monster_organs/rush_gland.dm index e446296f9d8..c11df30bc35 100644 --- a/code/modules/mining/equipment/monster_organs/rush_gland.dm +++ b/code/modules/mining/equipment/monster_organs/rush_gland.dm @@ -51,7 +51,8 @@ /atom/movable/screen/alert/status_effect/lobster_rush name = "Lobster Rush" desc = "Adrenaline is surging through you!" - icon_state = "lobster" + use_user_hud_icon = TRUE + overlay_state = "lobster" /datum/status_effect/lobster_rush/on_apply() . = ..() diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm index 6075149a595..8bb031a88ef 100644 --- a/code/modules/mining/lavaland/ash_flora.dm +++ b/code/modules/mining/lavaland/ash_flora.dm @@ -242,6 +242,10 @@ wine_power = 50 foodtypes = FRUIT +/obj/item/food/grown/ash_flora/cactus_fruit/Initialize(mapload) + . = ..() + AddElement(/datum/element/raptor_food, growth_modifier = 0.1, ability_modifier = -0.05) + /obj/item/food/grown/ash_flora/seraka name = "seraka cap" desc = "Small, deeply flavourful mushrooms originally native to Tizira." @@ -249,6 +253,10 @@ seed = /obj/item/seeds/lavaland/seraka wine_power = 40 +/obj/item/food/grown/ash_flora/seraka/Initialize(mapload) + . = ..() + AddElement(/datum/element/raptor_food, ability_modifier = 0.1) + /obj/item/food/grown/ash_flora/fireblossom name = "fire blossom" desc = "A flower from a fire blossom." @@ -257,7 +265,12 @@ seed = /obj/item/seeds/lavaland/fireblossom wine_power = 40 -//SEEDS +/obj/item/food/grown/ash_flora/fireblossom/Initialize(mapload) + . = ..() + // Fire flowers make fireproof raptors + AddElement(/datum/element/raptor_food, color_chances = string_list(list(/datum/raptor_color/blue = 5))) + +// SEEDS /obj/item/seeds/lavaland name = "lavaland seeds" diff --git a/code/modules/mining/lavaland/mining_loot/consumables.dm b/code/modules/mining/lavaland/mining_loot/consumables.dm index 58807f80a35..466824c7e65 100644 --- a/code/modules/mining/lavaland/mining_loot/consumables.dm +++ b/code/modules/mining/lavaland/mining_loot/consumables.dm @@ -219,8 +219,7 @@ var/list/radial_wings = list() var/list/name2type = list() for(var/obj/item/organ/wings/functional/possible_type as anything in wing_types) - var/datum/sprite_accessory/accessory = initial(possible_type.sprite_accessory_override) //get the type - accessory = SSaccessories.sprite_accessories[initial(accessory.key)][initial(accessory.name)] //SKYRAT EDIT CHANGE - ORIGINAL: accessory = SSaccessories.wings_list[initial(accessory.name)] //get the singleton instance + var/datum/sprite_accessory/accessory = SSaccessories.sprite_accessories[FEATURE_WINGS][possible_type::sprite_accessory_override::name] // BUBBER EDIT CHANGE - Original: var/datum/sprite_accessory/accessory = SSaccessories.feature_list[FEATURE_WINGS][possible_type::sprite_accessory_override::name] //get the singleton instance var/image/img = image(icon = accessory.icon, icon_state = "m_wingsopen_[accessory.icon_state]_BEHIND") //Process the HUD elements img.transform *= 0.5 img.pixel_w = -32 diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 159711837e9..621b516254b 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -215,6 +215,10 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ scan_state = "rock_diamond" merge_type = /obj/item/stack/ore/diamond +/obj/item/stack/ore/diamond/Initialize(mapload) + . = ..() + AddElement(/datum/element/raptor_food, speed_modifier = 0.05, health_modifier = -1, color_chances = string_list(list(/datum/raptor_color/yellow = 3))) + /obj/item/stack/ore/diamond/five amount = 5 diff --git a/code/modules/mob/dead/new_player/login.dm b/code/modules/mob/dead/new_player/login.dm index 440292b7a4f..7c0abe2e5a6 100644 --- a/code/modules/mob/dead/new_player/login.dm +++ b/code/modules/mob/dead/new_player/login.dm @@ -62,3 +62,11 @@ var/tl = SSticker.GetTimeLeft() to_chat(src, "Please set up your character and select \"Ready\". The game will start [tl > 0 ? "in about [DisplayTimeText(tl)]" : "soon"].") + if(GLOB.unrecommended_builds[num2text(client.byond_build)]) + INVOKE_ASYNC(src, PROC_REF(unrcommended_build_alert)) + +/mob/dead/new_player/proc/unrcommended_build_alert() + var/warning = "Hey! The build of byond you are running ([client.byond_build]) has one or more potential issues that may cause major gameplay disruptions.\n\n\ + You may continue to play, but be aware you may encounter the following issue while playing:\n\"[GLOB.unrecommended_builds[num2text(client.byond_build)]]\"\n\n\ + If possible, we recommend updating your BYOND version.\nIf you are on the latest version, download an earlier release instead from www.byond.com/download/build." + alert(src, warning, "Bad BYOND Build", "OK") diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 5f6021c2b14..ba13e0d76dc 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -382,11 +382,13 @@ //for when the item will be immediately placed in a loc other than the ground /mob/proc/transferItemToLoc(obj/item/I, newloc = null, force = FALSE, silent = TRUE, animated = null) . = doUnEquip(I, force, newloc, FALSE, silent = silent) - //This proc wears a lot of hats for moving items around in different ways, - //so we assume unhandled cases for checking to animate can safely be handled - //with the same logic we handle animating putting items in container (container on your person isn't animated) + if(!.) + return + // This proc wears a lot of hats for moving items around in different ways, + // so we assume unhandled cases for checking to animate can safely be handled + // with the same logic we handle animating putting items in container (container on your person isn't animated) if(isnull(animated)) - //if the item's ultimate location is us, we don't animate putting it wherever + // If the item's ultimate location is us, we don't animate putting it wherever animated = !(get(newloc, /mob) == src) if(animated) I.do_pickup_animation(newloc, src) diff --git a/code/modules/mob/living/basic/drone/_drone.dm b/code/modules/mob/living/basic/drone/_drone.dm index 10d7ccc442a..d595dc5196b 100644 --- a/code/modules/mob/living/basic/drone/_drone.dm +++ b/code/modules/mob/living/basic/drone/_drone.dm @@ -48,6 +48,7 @@ lighting_cutoff_blue = 25 can_be_held = TRUE worn_slot_flags = ITEM_SLOT_HEAD + inhand_holder_type = /obj/item/mob_holder/drone /// `TRUE` if we have picked our visual appearance, `FALSE` otherwise (default) var/picked = FALSE /// Stored drone color, restored when unhacked diff --git a/code/modules/mob/living/basic/farm_animals/bee/_bee.dm b/code/modules/mob/living/basic/farm_animals/bee/_bee.dm index 29f5e436d4f..4f0fd61f1ba 100644 --- a/code/modules/mob/living/basic/farm_animals/bee/_bee.dm +++ b/code/modules/mob/living/basic/farm_animals/bee/_bee.dm @@ -80,6 +80,7 @@ if(beegent) reee[beegent.type] = 5 holder.AddComponentFrom(SOURCE_EDIBLE_INNATE, /datum/component/edible, reee, null, BEE_FOODGROUPS, 10, 0, list("bee"), null, 10) + SEND_SIGNAL(src, COMSIG_LIVING_SCOOPED_UP, picker, holder) picker.visible_message(span_warning("[picker] scoops up [src]!")) picker.put_in_hands(holder) diff --git a/code/modules/mob/living/basic/lavaland/mook/mook.dm b/code/modules/mob/living/basic/lavaland/mook/mook.dm index a2cccfdbe89..a9cd028f4b6 100644 --- a/code/modules/mob/living/basic/lavaland/mook/mook.dm +++ b/code/modules/mob/living/basic/lavaland/mook/mook.dm @@ -257,6 +257,10 @@ ai_controller.set_blackboard_key(BB_SONG_INSTRUMENT, held_guitar) update_appearance() +/mob/living/basic/mining/mook/worker/bard/Destroy(force) + QDEL_NULL(held_guitar) + . = ..() + /mob/living/basic/mining/mook/worker/tribal_chief name = "tribal chief" desc = "Acknowledge him!" diff --git a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm index 174180cec33..2a772d7e262 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/_raptor.dm @@ -1,12 +1,3 @@ -GLOBAL_LIST_INIT(raptor_growth_paths, list( - /mob/living/basic/raptor/baby_raptor/red = list(RAPTOR_PURPLE, RAPTOR_WHITE), - /mob/living/basic/raptor/baby_raptor/white = list(RAPTOR_GREEN, RAPTOR_PURPLE), - /mob/living/basic/raptor/baby_raptor/purple = list(RAPTOR_GREEN, RAPTOR_WHITE), - /mob/living/basic/raptor/baby_raptor/yellow = list(RAPTOR_GREEN, RAPTOR_RED), - /mob/living/basic/raptor/baby_raptor/green = list(RAPTOR_RED, RAPTOR_YELLOW), - /mob/living/basic/raptor/baby_raptor/blue = list(RAPTOR_RED, RAPTOR_PURPLE) -)) - GLOBAL_LIST_INIT(raptor_inherit_traits, list( BB_BASIC_DEPRESSED = "Depressed", BB_RAPTOR_MOTHERLY = "Motherly", @@ -16,23 +7,25 @@ GLOBAL_LIST_INIT(raptor_inherit_traits, list( GLOBAL_LIST_EMPTY(raptor_population) -#define HAPPINESS_BOOST_DAMPENER 0.3 - -/// Innate raptor offsets -#define RAPTOR_INNATE_SOURCE "raptor_innate" - /mob/living/basic/raptor name = "raptor" desc = "A trusty, powerful steed. Taming it might prove difficult..." icon = 'icons/mob/simple/lavaland/raptor_big.dmi' - speed = 2 + icon_state = "raptor_red" + base_icon_state = "raptor" + pixel_w = -12 + base_pixel_w = -12 + speed = 0.5 mob_biotypes = MOB_ORGANIC|MOB_BEAST - maxHealth = 270 - health = 270 + maxHealth = 200 + health = 200 melee_damage_lower = 10 melee_damage_upper = 15 combat_mode = TRUE mob_size = MOB_SIZE_LARGE + head_icon = 'icons/mob/clothing/back/pets_back.dmi' + worn_slot_flags = ITEM_SLOT_BACK + held_w_class = WEIGHT_CLASS_BULKY unsuitable_atmos_damage = 0 minimum_survivable_temperature = BODYTEMP_COLD_ICEBOX_SAFE maximum_survivable_temperature = INFINITY @@ -45,14 +38,13 @@ GLOBAL_LIST_EMPTY(raptor_population) /obj/item/food/meat/slab/chicken = 4, /obj/item/stack/sheet/bone = 2, ) - ai_controller = /datum/ai_controller/basic_controller/raptor - ///can this mob breed + // AI controller is set by our color + ai_controller = null + /// Can this raptor breed? var/can_breed = TRUE - ///should we change offsets on direction change? + /// Should we change offsets on direction change? var/change_offsets = TRUE - ///can we ride this mob - var/ridable_component = /datum/component/riding/creature/raptor - //pet commands when we tame the raptor + /// Pet commands when we tame the raptor var/static/list/pet_commands = list( /datum/pet_command/breed, /datum/pet_command/idle, @@ -62,24 +54,47 @@ GLOBAL_LIST_EMPTY(raptor_population) /datum/pet_command/follow, /datum/pet_command/fetch, ) - ///things we inherited from our parent - var/datum/raptor_inheritance/inherited_stats - ///our color - var/raptor_color - ///the description that appears in the dex - var/dex_description - ///path of our child - var/child_path + /// Can we wear a collar? If so, what is our icon state prefix for it? + var/collar_state = "raptor" + /// Raptor color datum assigned to this raptor, this is a singleton + var/datum/raptor_color/raptor_color = null + /// Are we an adult, youngling or baby? + var/growth_stage = RAPTOR_ADULT + /// Our current growth progress towards the next stage if we're a youngling or a baby + var/growth_progress = 0 + /// Probability of getting progress in the baby phase each second + var/growth_probability = 80 + /// Food types that we can consume + var/static/list/food_types = list( + /obj/item/stack/ore = 0, + /obj/item/food/meat = 15, + /obj/item/food/meat/slab = 25, + /obj/item/food/meat/slab/spider = -15, // Toxic meats + /obj/item/food/meat/slab/xeno = -15, + /obj/item/food/meat/steak = 50, + /obj/item/food/grown/ash_flora = 10, + /obj/item/fish = 15, + /obj/item/organ = 25, + ) + /// Inheritance datum we store our genetic data in + var/datum/raptor_inheritance/inherited_stats = null + /// Current happiness value of the raptor + var/happiness_percentage = 0 - -/mob/living/basic/raptor/Initialize(mapload) +/mob/living/basic/raptor/Initialize(mapload, datum/raptor_color/color_type, datum/raptor_inheritance/passed_stats) . = ..() - if(SSmapping.is_planetary()) - change_offsets = FALSE - icon = 'icons/mob/simple/lavaland/raptor_icebox.dmi' + inherited_stats = passed_stats || new(src) + // First thing as to go before tameable in change_growth_stage() + AddElement(/datum/element/basic_eating, food_types = food_types) + raptor_color = GLOB.raptor_colors[color_type || raptor_color || pick(GLOB.raptor_colors)] + raptor_color.setup_raptor(src) - AddElement(/datum/element/wears_collar) - add_traits(list(TRAIT_LAVA_IMMUNE, TRAIT_ASHSTORM_IMMUNE, TRAIT_SNOWSTORM_IMMUNE), INNATE_TRAIT) + if (growth_stage == RAPTOR_ADULT) + raptor_color.setup_adult(src) + else + change_growth_stage(growth_stage, RAPTOR_ADULT) + + add_traits(list(TRAIT_ASHSTORM_IMMUNE, TRAIT_SNOWSTORM_IMMUNE, TRAIT_MINING_AOE_IMMUNE), INNATE_TRAIT) AddElement(\ /datum/element/crusher_loot,\ trophy_type = /obj/item/crusher_trophy/raptor_feather,\ @@ -87,15 +102,364 @@ GLOBAL_LIST_EMPTY(raptor_population) drop_immediately = FALSE,\ ) - if(!mapload) + if (!mapload) GLOB.raptor_population += REF(src) - AddComponent(/datum/component/obeys_commands, pet_commands) + AddComponent(/datum/component/obeys_commands, pet_commands, list(0, -base_pixel_w)) AddElement(\ /datum/element/change_force_on_death,\ move_resist = MOVE_RESIST_DEFAULT,\ ) + RegisterSignal(src, COMSIG_MOB_ATE, PROC_REF(on_eat)) + RegisterSignal(src, COMSIG_MOB_PRE_EAT, PROC_REF(on_pre_eat)) + AddElement(/datum/element/ai_retaliate) + AddElement(/datum/element/ai_flee_while_injured, stop_fleeing_at = 0.5, start_fleeing_below = 0.2) + + if (can_breed) + add_breeding_component() + + // Babies handle it in their change_growth_stage + if (growth_stage != RAPTOR_BABY) + update_blackboard() + + AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) + RegisterSignal(src, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_dir_change)) + RegisterSignal(src, COMSIG_LIVING_SCOOPED_UP, PROC_REF(on_picked_up)) + adjust_offsets(dir) + add_happiness_component() + +/mob/living/basic/raptor/Destroy() + raptor_color = null + GLOB.raptor_population -= REF(src) + return ..() + +/mob/living/basic/raptor/death(gibbed) + . = ..() + GLOB.raptor_population -= REF(src) + +/mob/living/basic/raptor/buckle_mob(mob/living/target, force = FALSE, check_loc = TRUE, buckle_mob_flags= NONE) + if(!iscarbon(target)) + return + return ..() + +/mob/living/basic/raptor/proc/on_dir_change(datum/source, old_dir, new_dir) + SIGNAL_HANDLER + adjust_offsets(new_dir) + +/mob/living/basic/raptor/proc/adjust_offsets(direction) + if (!change_offsets) + return + + switch (direction) + if (NORTH, SOUTH) + add_offsets(RAPTOR_INNATE_SOURCE, w_add = 0, animate = FALSE) + if (EAST, SOUTHEAST, NORTHEAST) + add_offsets(RAPTOR_INNATE_SOURCE, w_add = -8, animate = FALSE) + if (WEST, SOUTHWEST, NORTHWEST) + add_offsets(RAPTOR_INNATE_SOURCE, w_add = 8, animate = FALSE) + +/mob/living/basic/raptor/examine(mob/user) + . = ..() + if (stat == DEAD) + return + + switch (health / maxHealth) + if (0 to 0.2) + . += span_italics(span_bolddanger("[p_They()] [p_are()] gruesomly wounded, barely staying up on [p_their()] feet!")) + if (0.2 to 0.4) + . += span_danger("[p_They()] [p_have()] heavy injuries and open wounds all around [p_their()] body!") + if (0.4 to 0.6) + . += span_warning("[p_They()] [p_are()] noticeably hurt, limping from [p_their()] cuts and bruises.") + if (0.6 to 0.8) + . += span_warning("[p_They()] [p_are()] visibly injured, a few bruises and cuts showing between [p_their()] feathers.") + if (0.8 to 0.999) + . += span_notice("[p_They()] [p_have()] a few minor bruises and scratches.") + +/mob/living/basic/raptor/Life(seconds_per_tick, times_fired) + . = ..() + if (growth_stage != RAPTOR_BABY || HAS_TRAIT(src, TRAIT_STASIS) || stat == DEAD) + return + if (!SPT_PROB(growth_probability * (1 + happiness_percentage * RAPTOR_GROWTH_HAPPINESS_MULTIPLIER), seconds_per_tick)) + return + growth_progress += rand(RAPTOR_BABY_GROWTH_LOWER, RAPTOR_BABY_GROWTH_UPPER) + if (growth_progress >= RAPTOR_GROWTH_REQUIRED) + change_growth_stage(RAPTOR_YOUNG) + growth_progress = 0 + +/mob/living/basic/raptor/early_melee_attack(atom/target, list/modifiers, ignore_cooldown) + . = ..() + if(!.) + return FALSE + if(!istype(target, /obj/structure/ore_container/food_trough/raptor_trough)) + return TRUE + var/obj/ore_food = locate(/obj/item/stack/ore) in target + if(isnull(ore_food)) + balloon_alert(src, "no food!") + else + UnarmedAttack(ore_food, TRUE, modifiers) + return FALSE + +/mob/living/basic/raptor/melee_attack(mob/living/target, list/modifiers, ignore_cooldown) + if (!combat_mode && istype(target, /mob/living/basic/raptor)) + var/mob/living/basic/raptor/possible_baby = target + if (possible_baby.growth_stage == RAPTOR_BABY) + return target.attack_hand(src, list(LEFT_CLICK = TRUE)) + return ..() + +/mob/living/basic/raptor/proc/add_breeding_component() + var/static/list/partner_types = typecacheof(list(/mob/living/basic/raptor)) + var/static/list/baby_types = list(/obj/item/food/egg = 1) ///raptor_egg = 1) + AddComponent(\ + /datum/component/breed, \ + can_breed_with = partner_types, \ + baby_paths = baby_types, \ + breed_timer = 3 MINUTES, \ + post_birth = CALLBACK(src, PROC_REF(egg_inherit)), \ + ) + +/mob/living/basic/raptor/proc/add_happiness_component() + var/static/list/percentage_callbacks = list(0, 15, 25, 35, 50, 75, 90, 100) + // Higher happiness cap so it decays slower, about 15 minutes from full to zero + AddComponent(\ + /datum/component/happiness, \ + maximum_happiness = 900, \ + on_petted_change = 50, \ + on_groom_change = 200, \ + on_eat_change = 150, \ + callback_percentages = percentage_callbacks,\ + happiness_callback = CALLBACK(src, PROC_REF(happiness_change)),\ + ) + +/mob/living/basic/raptor/proc/happiness_change(percent_value) + var/attack_boost = round((percent_value - happiness_percentage) * RAPTOR_HAPPINESS_DAMAGE_BOOST, 1) + melee_damage_lower += attack_boost + melee_damage_upper += attack_boost + happiness_percentage = percent_value + +/mob/living/basic/raptor/projectile_hit(obj/projectile/hitting_projectile, def_zone, piercing_hit, blocked) + // Most colors will redirect shots to their rider as to increase their own survivability, and only tank melee attacks + if (raptor_color.redirect_shots && length(buckled_mobs)) + return buckled_mobs[1].projectile_hit(hitting_projectile, def_zone, piercing_hit, blocked) + return ..() + +/// Pass our genetic data to the egg +/mob/living/basic/raptor/proc/egg_inherit(obj/item/food/egg/raptor_egg/baby_egg, mob/living/basic/raptor/partner) + var/datum/raptor_inheritance/child_genes = new() + child_genes.set_parents(src, partner) + baby_egg.inherited_stats = child_genes + baby_egg.child_color = get_child_color(partner) + // Halve our food modifiers every time we breed + for (var/food_type in inherited_stats.foods_eaten) + var/list/stat_mods = inherited_stats.foods_eaten[food_type] + stat_mods["amount"] /= 2 + stat_mods["attack"] /= 2 + stat_mods["health"] /= 2 + stat_mods["speed"] /= 2 + stat_mods["ability"] /= 2 + stat_mods["growth"] /= 2 + var/list/trait_list = stat_mods["traits"] + for (var/i in 1 to ceil(length(trait_list) / 2)) + trait_list -= pick(trait_list) + + var/list/color_chances = stat_mods["color_chances"] + for (var/datum/raptor_color/color_type as anything in color_chances) + color_chances[color_type] = floor(color_chances[color_type] / 2) + if (!color_chances[color_type]) + color_chances -= color_type + +/mob/living/basic/raptor/proc/get_child_color(mob/living/basic/raptor/partner) + if (raptor_color == partner.raptor_color) + return raptor_color.type + + if (raptor_color.guaranteed_crossbreeds[partner.raptor_color.type]) + return raptor_color.guaranteed_crossbreeds[partner.raptor_color.type] + + // This should be redundant as they should be mirroring eachother, but just in case + if (partner.raptor_color.guaranteed_crossbreeds[raptor_color.type]) + return partner.raptor_color.guaranteed_crossbreeds[raptor_color.type] + + // We've got all the colors in our family tree and aren't rolling a guarantee, bingo + if (length(inherited_stats.parent_colors | partner.inherited_stats.parent_colors | raptor_color.type | partner.raptor_color.type) == length(GLOB.raptor_colors)) + return /datum/raptor_color/black + + var/list/prob_list = list() + for (var/datum/raptor_color/color_type as anything in GLOB.raptor_colors) + prob_list[color_type] = color_type::spawn_chance + + var/amount_eaten = 0 + for (var/food_type in inherited_stats.foods_eaten) + var/list/stat_mods = inherited_stats.foods_eaten[food_type] + amount_eaten += stat_mods["amount"] + + for (var/food_type in inherited_stats.foods_eaten) + var/list/stat_mods = inherited_stats.foods_eaten[food_type] + var/list/color_chances = stat_mods["color_chances"] + for (var/datum/raptor_color/color_type as anything in color_chances) + prob_list[color_type] += floor(color_chances[color_type] * stat_mods["amount"]) + + return pick_weight(prob_list) + +/mob/living/basic/raptor/proc/on_picked_up(mob/living/basic/raptor/source, mob/living/user, obj/item/mob_holder/holder) + SIGNAL_HANDLER + // Our inventory code sucks so we have to do this + holder.icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' + holder.icon_state = icon_state + holder.alternate_worn_layer = HEAD_LAYER + holder.pixel_w = 0 + holder.pixel_z = 0 + holder.base_pixel_w = 0 + holder.base_pixel_z = 0 + +/mob/living/basic/raptor/proc/on_pre_eat(datum/source, obj/item/potential_food, list/effect_mult) + SIGNAL_HANDLER + + if (isorgan(potential_food)) + var/obj/item/organ/guts = potential_food + if (!(guts.organ_flags & ORGAN_EDIBLE) || !(guts.organ_flags & ORGAN_ORGANIC)) + return COMSIG_MOB_CANCEL_EAT + + if (happiness_percentage) + effect_mult += happiness_percentage * RAPTOR_GROWTH_HAPPINESS_MULTIPLIER + +/mob/living/basic/raptor/proc/on_eat(datum/source, atom/food, mob/living/feeder) + SIGNAL_HANDLER + + if (!istype(food, /obj/item/food)) + return + + var/obj/item/food/meal = food + var/is_flora = istype(meal, /obj/item/food/grown/ash_flora) + var/is_meat = (meal.foodtypes & (MEAT|GORE)) + // Babies cannot gain growth from eating meat, only plants, but they get some passively + if ((!is_meat || growth_stage == RAPTOR_BABY) && !is_flora) + return + + if (growth_stage == RAPTOR_ADULT) + return + + // Better meals make your raptor grow faster + var/growth_value = meal.crafting_complexity * RAPTOR_MEAL_COMPLEXITY_GROWTH_FACTOR + (is_flora ? RAPTOR_GROWTH_BASE_PLANT : RAPTOR_GROWTH_BASE_MEAT) + growth_progress += growth_value * (1 + inherited_stats.growth_modifier) * (1 + happiness_percentage * RAPTOR_GROWTH_HAPPINESS_MULTIPLIER) + if (growth_progress >= RAPTOR_GROWTH_REQUIRED) + change_growth_stage(growth_stage == RAPTOR_BABY ? RAPTOR_YOUNG : RAPTOR_ADULT) + growth_progress = 0 + +/// Changes the raptor to a new growth stage. Only should be done forwards, or on raptor init as the first thing before everything else +/// Sorry for the monolith, but splitting it up results in even worse looking code with a ton of duplicate calls and assignments +/// And making a *second* datum is just insanity +/mob/living/basic/raptor/proc/change_growth_stage(new_stage, prev_stage = growth_stage) + if (new_stage == prev_stage) + return FALSE + + if (SEND_SIGNAL(src, COMSIG_RAPTOR_GROWTH_STAGE_CHANGE, new_stage, prev_stage) & COMPONENT_CANCEL_RAPTOR_GROWTH) + return FALSE + + growth_stage = new_stage + + // Visuals + switch (new_stage) + if (RAPTOR_BABY) + name = "baby raptor" + desc = "Will this grow into something useful?" + icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' + base_icon_state = "baby" + base_pixel_w = 0 + mob_size = MOB_SIZE_TINY + if (RAPTOR_YOUNG) + name = "raptor youngling" + desc = "A young raptor that can grow into a robust, trusty steed. Rather naive at such an age, it shouldn't be too hard to tame." + icon = 'icons/mob/simple/lavaland/raptor_big.dmi' + base_icon_state = "young" + base_pixel_w = initial(base_pixel_w) + mob_size = MOB_SIZE_HUMAN + if (RAPTOR_ADULT) + name = "raptor" + desc = initial(desc) + icon = 'icons/mob/simple/lavaland/raptor_big.dmi' + base_icon_state = "raptor" + base_pixel_w = initial(base_pixel_w) + mob_size = initial(mob_size) + + can_be_held = initial(density) + density = initial(density) + move_resist = initial(move_resist) + can_breed = initial(can_breed) + change_offsets = initial(change_offsets) + + if (new_stage == RAPTOR_ADULT) + // Adults need to be tamed with skill rather than snacks + qdel(GetComponent(/datum/component/tameable)) + else // Make us teeny-tiny + can_be_held = TRUE + density = FALSE + can_breed = FALSE + move_resist = MOVE_RESIST_DEFAULT + change_offsets = FALSE + + if (prev_stage == RAPTOR_ADULT) + AddComponent(/datum/component/tameable, food_types = food_types, tame_chance = 25, bonus_tame_chance = 15, unique = TRUE) + + if (change_offsets) + adjust_offsets(dir) + else + remove_offsets(RAPTOR_INNATE_SOURCE, FALSE) + + if (can_breed) + add_breeding_component() + else + qdel(GetComponent(/datum/component/breed)) + + var/obj/item/mob_holder/holder = null + if (istype(loc, /obj/item/mob_holder)) + holder = loc + if (!can_be_held) + holder.release() + holder = null + + if (collar_state) + RemoveElement(/datum/element/wears_collar, collar_icon = 'icons/mob/simple/lavaland/raptor_big.dmi', collar_icon_state = "[collar_state]_") + + if (new_stage == RAPTOR_BABY) + collar_state = null + var/list/friends = ai_controller?.blackboard[BB_FRIENDS_LIST] + if (friends) + friends = friends.Copy() + QDEL_NULL(ai_controller) + ai_controller = new /datum/ai_controller/basic_controller/baby_raptor(src) + for (var/old_friend in friends) + ai_controller.insert_blackboard_key_lazylist(BB_FRIENDS_LIST, old_friend) + update_blackboard() + held_w_class = WEIGHT_CLASS_SMALL + worn_slot_flags = NONE + holder?.update_weight_class(held_w_class) + else + collar_state = base_icon_state + AddElement(/datum/element/wears_collar, collar_icon = 'icons/mob/simple/lavaland/raptor_big.dmi', collar_icon_state = "[collar_state]_") + if (prev_stage == RAPTOR_BABY) + var/list/friends = ai_controller?.blackboard[BB_FRIENDS_LIST] + if (friends) + friends = friends.Copy() + QDEL_NULL(ai_controller) + ai_controller = new raptor_color.ai_controller(src) + for (var/old_friend in friends) + ai_controller.insert_blackboard_key_lazylist(BB_FRIENDS_LIST, old_friend) + update_blackboard() + held_w_class = WEIGHT_CLASS_BULKY + worn_slot_flags = ITEM_SLOT_BACK + holder?.update_weight_class(held_w_class) + + // And finish the setup on our color's side + switch (new_stage) + if (RAPTOR_BABY) + raptor_color.setup_baby(src) + if (RAPTOR_YOUNG) + raptor_color.setup_young(src) + if (RAPTOR_ADULT) + raptor_color.setup_adult(src) + return TRUE + +/mob/living/basic/raptor/proc/update_blackboard() var/static/list/display_emote = list( BB_EMOTE_SAY = list("Chirp chirp chirp!", "Kweh!", "Bwark!"), BB_EMOTE_SEE = list("shakes its feathers!", "stretches!", "flaps its wings!", "pecks at the ground!"), @@ -110,235 +474,110 @@ GLOBAL_LIST_EMPTY(raptor_population) ) ai_controller.set_blackboard_key(BB_BASIC_MOB_SPEAK_LINES, display_emote) - inherited_stats = new - inherit_properties() - var/list/my_food = string_list(list(/obj/item/stack/ore)) - AddElement(/datum/element/basic_eating, food_types = my_food) - AddElement(/datum/element/ai_retaliate) - AddElement(/datum/element/ai_flee_while_injured, stop_fleeing_at = 0.5, start_fleeing_below = 0.2) - if(ridable_component) - AddElement(/datum/element/ridable, ridable_component) + var/static/list/preferred_foods = typecacheof(list( + /obj/item/food/meat, + /obj/item/food/grown/ash_flora, + )) - typecacheof(list( // Don't seek out toxic foods + /obj/item/food/meat/slab/spider, + /obj/item/food/meat/slab/xeno, + )) - if(can_breed) - add_breeding_component() + ai_controller.set_blackboard_key(BB_BASIC_FOODS, preferred_foods) - AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) - RegisterSignal(src, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_dir_change)) - adjust_offsets(dir) - add_happiness_component() - -/mob/living/basic/raptor/buckle_mob(mob/living/target, force = FALSE, check_loc = TRUE, buckle_mob_flags= NONE) - if(!iscarbon(target)) - return - return ..() - -/mob/living/basic/raptor/proc/add_happiness_component() - var/static/list/percentage_callbacks = list(0, 15, 25, 35, 50, 75, 90, 100) - AddComponent(\ - /datum/component/happiness,\ - on_petted_change = 100,\ - on_groom_change = 100,\ - on_eat_change = 400,\ - callback_percentages = percentage_callbacks,\ - happiness_callback = CALLBACK(src, PROC_REF(happiness_change)),\ - ) - -/mob/living/basic/raptor/proc/on_dir_change(datum/source, old_dir, new_dir) - SIGNAL_HANDLER - adjust_offsets(new_dir) - -/mob/living/basic/raptor/proc/adjust_offsets(direction) - if (!change_offsets) - return - - switch (direction) - if (NORTH) - add_offsets(RAPTOR_INNATE_SOURCE, w_add = -8, animate = FALSE) - if (SOUTH) - add_offsets(RAPTOR_INNATE_SOURCE, w_add = 0, animate = FALSE) - if (EAST, SOUTHEAST, NORTHEAST) - add_offsets(RAPTOR_INNATE_SOURCE, w_add = -20, animate = FALSE) - if (WEST, SOUTHWEST, NORTHWEST) - add_offsets(RAPTOR_INNATE_SOURCE, w_add = -5, animate = FALSE) - -/mob/living/basic/raptor/early_melee_attack(atom/target, list/modifiers, ignore_cooldown) - . = ..() - if(!.) - return FALSE - if(!istype(target, /obj/structure/ore_container/food_trough/raptor_trough)) - return TRUE - - var/obj/ore_food = locate(/obj/item/stack/ore) in target - - if(isnull(ore_food)) - balloon_alert(src, "no food!") - else - UnarmedAttack(ore_food, TRUE, modifiers) - return FALSE - -/mob/living/basic/raptor/melee_attack(mob/living/target, list/modifiers, ignore_cooldown) - if(!combat_mode && istype(target, /mob/living/basic/raptor/baby_raptor)) - target.attack_hand(src, list(LEFT_CLICK = TRUE)) - return - return ..() - -/mob/living/basic/raptor/death(gibbed) - . = ..() - GLOB.raptor_population -= REF(src) - -/mob/living/basic/raptor/proc/happiness_change(percent_value) - var/attack_boost = round(initial(melee_damage_lower) * percent_value * HAPPINESS_BOOST_DAMPENER, 1) - melee_damage_lower = initial(melee_damage_lower) + attack_boost - melee_damage_upper = melee_damage_lower + 5 - - -///pass down our inheritance to the egg -/mob/living/basic/raptor/proc/egg_inherit(obj/item/food/egg/raptor_egg/baby_egg, mob/living/basic/raptor/partner) - var/datum/raptor_inheritance/inherit = new - inherit.set_parents(inherited_stats, partner.inherited_stats) - baby_egg.inherited_stats = inherit - baby_egg.determine_growth_path(src, partner) - -/mob/living/basic/raptor/proc/inherit_properties() - if(isnull(inherited_stats)) - return - for(var/trait in GLOB.raptor_inherit_traits) // done this way to allow overriding of traits when assigned new inherit datum - var/should_inherit = (trait in inherited_stats.inherit_traits) + for(var/trait in GLOB.raptor_inherit_traits) + var/should_inherit = (trait in inherited_stats.personality_traits) ai_controller?.set_blackboard_key(trait, should_inherit) - melee_damage_lower += inherited_stats.attack_modifier - melee_damage_upper += melee_damage_lower + 5 - maxHealth += inherited_stats.health_modifier - heal_overall_damage(maxHealth) -/mob/living/basic/raptor/proc/add_breeding_component() - var/static/list/partner_types = typecacheof(list(/mob/living/basic/raptor)) - var/static/list/baby_types = list(/obj/item/food/egg/raptor_egg = 1) - AddComponent(\ - /datum/component/breed,\ - can_breed_with = typecacheof(list(/mob/living/basic/raptor)),\ - baby_paths = baby_types,\ - post_birth = CALLBACK(src, PROC_REF(egg_inherit)),\ - breed_timer = 3 MINUTES,\ - ) - - -/mob/living/basic/raptor/Destroy() - QDEL_NULL(inherited_stats) - return ..() +// Raptor types for mappers to use /mob/living/basic/raptor/red - name = "red raptor" icon_state = "raptor_red" - icon_living = "raptor_red" - icon_dead = "raptor_red_dead" - melee_damage_lower = 15 - melee_damage_upper = 20 - raptor_color = RAPTOR_RED - ridable_component = /datum/component/riding/creature/raptor/combat - dex_description = "A resilient breed of raptors, battle-tested and bred for the purpose of humbling its foes in combat, \ - This breed demonstrates higher combat capabilities than its peers and oozes ruthless aggression." - child_path = /mob/living/basic/raptor/baby_raptor/red + raptor_color = /datum/raptor_color/red /mob/living/basic/raptor/purple - name = "purple raptor" icon_state = "raptor_purple" - icon_living = "raptor_purple" - icon_dead = "raptor_purple_dead" - raptor_color = RAPTOR_PURPLE - dex_description = "A dependable mount, bred for the purpose of long distance pilgrimages. This breed is also able to store its rider's possessions." - child_path = /mob/living/basic/raptor/baby_raptor/purple - -/mob/living/basic/raptor/purple/Initialize(mapload) - . = ..() - create_storage( - max_specific_storage = WEIGHT_CLASS_NORMAL, - max_total_storage = 10, - storage_type = /datum/storage/raptor_storage, - ) + raptor_color = /datum/raptor_color/purple /mob/living/basic/raptor/green - name = "green raptor" icon_state = "raptor_green" - icon_living = "raptor_green" - icon_dead = "raptor_green_dead" - maxHealth = 400 - health = 400 - raptor_color = RAPTOR_GREEN - dex_description = "A tough breed of raptor, made to withstand the harshest of punishment and to laugh in the face of pain, \ - this breed is able to withstand more punishment than its peers." - child_path = /mob/living/basic/raptor/baby_raptor/green - -/mob/living/basic/raptor/green/Initialize(mapload) - . = ..() - AddComponent(/datum/component/proficient_miner) + raptor_color = /datum/raptor_color/green /mob/living/basic/raptor/white - name = "white raptor" icon_state = "raptor_white" - icon_living = "raptor_white" - icon_dead = "raptor_white_dead" - raptor_color = RAPTOR_WHITE - dex_description = "A loving sort, it cares for it peers and rushes to their aid with reckless abandon. It is able to heal any raptors' ailments." - child_path = /mob/living/basic/raptor/baby_raptor/white - -/mob/living/basic/raptor/white/Initialize(mapload) - . = ..() - AddComponent(\ - /datum/component/healing_touch,\ - heal_brute = melee_damage_upper,\ - heal_burn = melee_damage_upper,\ - heal_time = 0,\ - valid_targets_typecache = typecacheof(list(/mob/living/basic/raptor)),\ - ) + raptor_color = /datum/raptor_color/white /mob/living/basic/raptor/black - name = "black raptor" icon_state = "raptor_black" - icon_living = "raptor_black" - icon_dead = "raptor_black_dead" - maxHealth = 400 - health = 400 - speed = 1.5 - melee_damage_lower = 20 - melee_damage_upper = 25 - raptor_color = RAPTOR_BLACK - dex_description = "An ultra rare breed. Due to its sparse nature, not much is known about this sort. However it is said to possess many of its peers' abilities." - child_path = /mob/living/basic/raptor/baby_raptor/black + raptor_color = /datum/raptor_color/black /mob/living/basic/raptor/yellow - name = "yellow raptor" icon_state = "raptor_yellow" - icon_living = "raptor_yellow" - icon_dead = "raptor_yellow_dead" - speed = 1.5 - raptor_color = RAPTOR_YELLOW - dex_description = "This breed possesses greasy fast speed, DEMON speed, making light work of long pilgrimages. It's said that a thunderclap could be heard when this breed reaches its maximum speed." - child_path = /mob/living/basic/raptor/baby_raptor/yellow + raptor_color = /datum/raptor_color/yellow /mob/living/basic/raptor/blue - name = "blue raptor" icon_state = "raptor_blue" - icon_living = "raptor_blue" - icon_dead = "raptor_blue_dead" - raptor_color = RAPTOR_BLUE - dex_description = "Known to produce nutritous and equally delicious milk, which is also said to possess healing properties." - child_path = /mob/living/basic/raptor/baby_raptor/blue + raptor_color = /datum/raptor_color/blue -/mob/living/basic/raptor/blue/Initialize(mapload) - . = ..() - AddComponent(\ - /datum/component/udder,\ - udder_type = /obj/item/udder/raptor,\ - ) +/mob/living/basic/raptor/young + growth_stage = RAPTOR_YOUNG -/datum/storage/raptor_storage - animated = FALSE - insert_on_attack = FALSE +/mob/living/basic/raptor/young/red + icon_state = "young_red" + raptor_color = /datum/raptor_color/red -/datum/storage/raptor_storage/on_mousedropped_onto(datum/source, obj/item/dropping, mob/user) - ..() - return NONE +/mob/living/basic/raptor/young/purple + icon_state = "young_purple" + raptor_color = /datum/raptor_color/purple -#undef HAPPINESS_BOOST_DAMPENER -#undef RAPTOR_INNATE_SOURCE +/mob/living/basic/raptor/young/green + icon_state = "young_green" + raptor_color = /datum/raptor_color/green + +/mob/living/basic/raptor/young/white + icon_state = "young_white" + raptor_color = /datum/raptor_color/white + +/mob/living/basic/raptor/young/black + icon_state = "young_black" + raptor_color = /datum/raptor_color/black + +/mob/living/basic/raptor/young/yellow + icon_state = "young_yellow" + raptor_color = /datum/raptor_color/yellow + +/mob/living/basic/raptor/young/blue + icon_state = "young_blue" + raptor_color = /datum/raptor_color/blue + +/mob/living/basic/raptor/baby + icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' + growth_stage = RAPTOR_BABY + +/mob/living/basic/raptor/baby/red + icon_state = "baby_red" + raptor_color = /datum/raptor_color/red + +/mob/living/basic/raptor/baby/purple + icon_state = "baby_purple" + raptor_color = /datum/raptor_color/purple + +/mob/living/basic/raptor/baby/green + icon_state = "baby_green" + raptor_color = /datum/raptor_color/green + +/mob/living/basic/raptor/baby/white + icon_state = "baby_white" + raptor_color = /datum/raptor_color/white + +/mob/living/basic/raptor/baby/black + icon_state = "baby_black" + raptor_color = /datum/raptor_color/black + +/mob/living/basic/raptor/baby/yellow + icon_state = "baby_yellow" + raptor_color = /datum/raptor_color/yellow + +/mob/living/basic/raptor/baby/blue + icon_state = "baby_blue" + raptor_color = /datum/raptor_color/blue diff --git a/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm b/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm deleted file mode 100644 index 06d9fed8470..00000000000 --- a/code/modules/mob/living/basic/lavaland/raptor/baby_raptor.dm +++ /dev/null @@ -1,102 +0,0 @@ -/mob/living/basic/raptor/baby_raptor - name = "baby raptor" - desc = "Will this grow into something useful?" - icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' - speed = 5 - maxHealth = 25 - health = 25 - melee_damage_lower = 3 - melee_damage_upper = 5 - density = FALSE - can_breed = FALSE - move_resist = MOVE_RESIST_DEFAULT - ai_controller = /datum/ai_controller/basic_controller/baby_raptor - ridable_component = null - change_offsets = FALSE - dex_description = "A cute baby raptor, Having it near a parent or a birds-nest could encourage it to grow faster, \ - grooming it and feeding it could also ensure that it grows up quicker!" - ///what do we grow into - var/growth_path - ///probability we are to be rolled - var/roll_rate = 100 - -/mob/living/basic/raptor/baby_raptor/Initialize(mapload) - . = ..() - if(isnull(growth_path)) - return - AddComponent(\ - /datum/component/growth_and_differentiation,\ - growth_time = null,\ - growth_path = growth_path,\ - growth_probability = 80,\ - lower_growth_value = 0.5,\ - upper_growth_value = 0.8,\ - signals_to_kill_on = list(COMSIG_MOB_CLIENT_LOGIN),\ - optional_checks = CALLBACK(src, PROC_REF(check_grow)),\ - optional_grow_behavior = CALLBACK(src, PROC_REF(ready_to_grow)),\ - ) - -/mob/living/basic/raptor/baby_raptor/add_happiness_component() - AddComponent(/datum/component/happiness, on_petted_change = 100) - -/mob/living/basic/raptor/baby_raptor/proc/check_grow() - return (stat != DEAD) - -/mob/living/basic/raptor/baby_raptor/proc/ready_to_grow() - var/mob/living/basic/raptor/grown_mob = new growth_path(get_turf(src)) - QDEL_NULL(grown_mob.inherited_stats) - grown_mob.inherited_stats = inherited_stats - inherited_stats = null - grown_mob.inherit_properties() - ADD_TRAIT(grown_mob, TRAIT_MOB_HATCHED, INNATE_TRAIT) //pass on the hatched trait - qdel(src) - -/mob/living/basic/raptor/baby_raptor/black - name = "baby black raptor" - icon_state = "baby_black" - icon_living = "baby_black" - icon_dead = "baby_black_dead" - growth_path = /mob/living/basic/raptor/black - roll_rate = 10 - -/mob/living/basic/raptor/baby_raptor/red - name = "baby red raptor" - icon_state = "baby_red" - icon_living = "baby_red" - icon_dead = "baby_red_dead" - growth_path = /mob/living/basic/raptor/red - -/mob/living/basic/raptor/baby_raptor/purple - name = "baby purple raptor" - icon_state = "baby_purple" - icon_living = "baby_purple" - icon_dead = "baby_purple_dead" - growth_path = /mob/living/basic/raptor/purple - -/mob/living/basic/raptor/baby_raptor/white - name = "baby white raptor" - icon_state = "baby_white" - icon_living = "baby_white" - icon_dead = "baby_white_dead" - growth_path = /mob/living/basic/raptor/white - -/mob/living/basic/raptor/baby_raptor/yellow - name = "baby yellow raptor" - icon_state = "baby_yellow" - icon_living = "baby_yellow" - icon_dead = "baby_yellow_dead" - growth_path = /mob/living/basic/raptor/yellow - -/mob/living/basic/raptor/baby_raptor/green - name = "baby green raptor" - icon_state = "baby_green" - icon_living = "baby_green" - icon_dead = "baby_green_dead" - growth_path = /mob/living/basic/raptor/green - -/mob/living/basic/raptor/baby_raptor/blue - name = "baby blue raptor" - icon_state = "baby_blue" - icon_living = "baby_blue" - icon_dead = "baby_blue_dead" - growth_path = /mob/living/basic/raptor/blue diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_behavior.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_behavior.dm index a412fceeb12..777a76de1a6 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_behavior.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_behavior.dm @@ -8,7 +8,10 @@ return (source != target && target.health < target.maxHealth) /datum/ai_behavior/find_hunt_target/raptor_baby/valid_dinner(mob/living/source, mob/living/target, radius) - return can_see(source, target, radius) && target.stat != DEAD + if (!can_see(source, target, radius) || target.stat == DEAD || !istype(target, /mob/living/basic/raptor)) + return FALSE + var/mob/living/basic/raptor/raptor = target + return raptor.growth_stage == RAPTOR_BABY /datum/ai_behavior/hunt_target/interact_with_target/reset_target_combat_mode_off/care_for_young @@ -21,3 +24,15 @@ /datum/ai_behavior/find_hunt_target/raptor_trough/valid_dinner(mob/living/source, atom/movable/trough, radius) return !!(locate(/obj/item/stack/ore) in trough.contents) + +/datum/ai_behavior/find_injured_rider/perform(seconds_per_tick, datum/ai_controller/controller, hunting_target_key, types_to_hunt, hunt_range) + var/mob/living/living_mob = controller.pawn + if (!length(living_mob.buckled_mobs) || !isliving(living_mob.buckled_mobs[1])) + return AI_BEHAVIOR_DELAY | AI_BEHAVIOR_FAILED + + var/mob/living/rider = living_mob.buckled_mobs[1] + if (rider.stat == CONSCIOUS || rider.stat == DEAD || rider.health >= rider.maxHealth) + return AI_BEHAVIOR_DELAY | AI_BEHAVIOR_FAILED + + controller.set_blackboard_key(hunting_target_key, rider) + return AI_BEHAVIOR_DELAY | AI_BEHAVIOR_SUCCEEDED diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm index 27cd4d005f8..2f1353bfc79 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_controller.dm @@ -9,8 +9,8 @@ BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic, BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic, BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/raptor), - BB_BABIES_CHILD_TYPES = list(/mob/living/basic/raptor/baby_raptor), BB_MAX_CHILDREN = 5, + BB_RAPTOR_FLEE_THRESHOLD = 0.25, ) ai_movement = /datum/ai_movement/basic_avoidance @@ -19,6 +19,7 @@ /datum/ai_planning_subtree/escape_captivity, /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/raptor, /datum/ai_planning_subtree/flee_target/from_flee_key, + /datum/ai_planning_subtree/find_and_hunt_target/heal_rider, /datum/ai_planning_subtree/find_and_hunt_target/heal_raptors, /datum/ai_planning_subtree/random_speech/blackboard, /datum/ai_planning_subtree/pet_planning, @@ -26,6 +27,42 @@ /datum/ai_planning_subtree/simple_find_target, /datum/ai_planning_subtree/basic_melee_attack_subtree, /datum/ai_planning_subtree/find_and_hunt_target/raptor_trough, + /datum/ai_planning_subtree/find_food, + /datum/ai_planning_subtree/find_and_hunt_target/care_for_young, + /datum/ai_planning_subtree/make_babies, + /datum/ai_planning_subtree/express_happiness, + /datum/ai_planning_subtree/find_and_hunt_target/play_with_owner/raptor, + ) + +/// Angry raptors with no faction check on retaliation +/datum/ai_controller/basic_controller/raptor/aggressive + blackboard = list( + BB_INTERACTIONS_WITH_OWNER = list( + "pecks", + "nuzzles", + "wags their tail against", + "playfully leans against" + ), + BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/exact_match, + BB_HUNT_TARGETING_STRATEGY = /datum/targeting_strategy/basic, + BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic, + BB_BABIES_PARTNER_TYPES = list(/mob/living/basic/raptor), + BB_MAX_CHILDREN = 5, + BB_RAPTOR_FLEE_THRESHOLD = 0.1, + ) + + planning_subtrees = list( + /datum/ai_planning_subtree/escape_captivity, + /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/raptor, + /datum/ai_planning_subtree/flee_target/from_flee_key, + /datum/ai_planning_subtree/find_and_hunt_target/heal_raptors, + /datum/ai_planning_subtree/random_speech/blackboard, + /datum/ai_planning_subtree/pet_planning, + /datum/ai_planning_subtree/target_retaliate, + /datum/ai_planning_subtree/simple_find_target/hunt, + /datum/ai_planning_subtree/basic_melee_attack_subtree, + /datum/ai_planning_subtree/find_and_hunt_target/raptor_trough, + /datum/ai_planning_subtree/find_food, /datum/ai_planning_subtree/find_and_hunt_target/care_for_young, /datum/ai_planning_subtree/make_babies, /datum/ai_planning_subtree/express_happiness, @@ -55,7 +92,6 @@ blackboard = list( BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic, BB_FIND_MOM_TYPES = list(/mob/living/basic/raptor), - BB_IGNORE_MOM_TYPES = list(/mob/living/basic/raptor/baby_raptor), ) ai_movement = /datum/ai_movement/basic_avoidance @@ -67,5 +103,5 @@ /datum/ai_planning_subtree/random_speech/blackboard, /datum/ai_planning_subtree/find_and_hunt_target/raptor_trough, /datum/ai_planning_subtree/express_happiness, - /datum/ai_planning_subtree/look_for_adult, + /datum/ai_planning_subtree/look_for_adult/raptor, ) diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm index 06697d60b94..66f08924023 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_ai_subtrees.dm @@ -11,19 +11,41 @@ return return ..() +/datum/ai_planning_subtree/find_and_hunt_target/heal_rider + target_key = BB_INJURED_RAPTOR + hunting_behavior = /datum/ai_behavior/hunt_target/interact_with_target/heal_raptor + finding_behavior = /datum/ai_behavior/find_injured_rider + hunt_targets = list(/mob/living/carbon/human) + +/datum/ai_planning_subtree/find_and_hunt_target/heal_rider/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!controller.blackboard[BB_BASIC_MOB_HEALER]) + return + return ..() + /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/raptor target_key = BB_BASIC_MOB_FLEE_TARGET /datum/ai_planning_subtree/find_nearest_thing_which_attacked_me_to_flee/raptor/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) - if(!controller.blackboard[BB_RAPTOR_COWARD]) + if(controller.blackboard[BB_RAPTOR_COWARD]) + return ..() + + var/mob/living/basic/raptor/raptor = controller.pawn + if (raptor.health <= raptor.maxHealth * controller.blackboard[BB_RAPTOR_FLEE_THRESHOLD]) + return ..() + + if (!length(raptor.buckled_mobs)) return - return ..() + + var/mob/living/buckled_to = raptor.buckled_mobs[1] + // Flee if our owner is badly injured and out + if (buckled_to.stat != CONSCIOUS && buckled_to.stat != DEAD) + return ..() /datum/ai_planning_subtree/find_and_hunt_target/care_for_young target_key = BB_RAPTOR_BABY hunting_behavior = /datum/ai_behavior/hunt_target/interact_with_target/reset_target_combat_mode_off/care_for_young finding_behavior = /datum/ai_behavior/find_hunt_target/raptor_baby - hunt_targets = list(/mob/living/basic/raptor/baby_raptor) + hunt_targets = list(/mob/living/basic/raptor) hunt_chance = 75 hunt_range = 9 diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_color.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_color.dm new file mode 100644 index 00000000000..486e54519bb --- /dev/null +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_color.dm @@ -0,0 +1,439 @@ +GLOBAL_LIST_INIT(raptor_colors, init_raptor_colors()) + +/proc/init_raptor_colors() + var/list/colors = list() + for (var/datum/raptor_color/color_type as anything in subtypesof(/datum/raptor_color)) + colors[color_type] = new color_type() + return colors + +/datum/raptor_color + /// Color name used for raptor name and icon + var/color = "error" + /// RaptorDex description for the raptor + var/description = "Report this!" + /// Raptor's health + var/health = 220 + /// Raptor's speed + var/speed = 0.5 + // Minimal and maximal damage for the raptor + var/melee_damage_lower = 10 + var/melee_damage_upper = 15 + /// Does this raptor redirect projectile hits onto its rider? + var/redirect_shots = TRUE + /// Rideable component type to assign to the raptor + var/rideable_component = /datum/component/riding/creature/raptor + /// Guaranteed cross-breeding colors, other parent color -> child color + var/guaranteed_crossbreeds = list() + /// Type of AI controller the raptor uses + var/datum/ai_controller/ai_controller = /datum/ai_controller/basic_controller/raptor + /// Chance that a newborn baby raptor will be of this color + var/spawn_chance = 33 + +/// Shared proc, only called once on raptor init for color-specific traits and properties +/datum/raptor_color/proc/setup_raptor(mob/living/basic/raptor/raptor) + if (raptor.ai_controller) + CRASH("setup_raptor called on a raptor ([raptor]) with a present AI controller! This is most likely a result of a second call to setup_raptor.") + raptor.ai_controller = new ai_controller(raptor) + +/datum/raptor_color/proc/setup_adult(mob/living/basic/raptor/raptor) + var/datum/raptor_inheritance/stats = raptor.inherited_stats + var/real_health = health + stats.health_modifier + // If we grow up while damaged, keep the damage percentage the same + raptor.health *= real_health / raptor.maxHealth + raptor.maxHealth = real_health + // -0.33 ~ 0.33 gets rounded to 0 rather than +-0.5 + var/speed_mod = clamp(round(abs(stats.speed_modifier - 0.08), 0.5) * sign(stats.speed_modifier), -0.5, 0.5) + raptor.set_varspeed(speed - speed_mod) + raptor.melee_damage_lower = melee_damage_lower + stats.attack_modifier + raptor.melee_damage_upper = melee_damage_upper + stats.attack_modifier + if (rideable_component) + raptor.AddElement(/datum/element/ridable, rideable_component) + setup_appearance(raptor) + +/datum/raptor_color/proc/setup_young(mob/living/basic/raptor/raptor) + var/datum/raptor_inheritance/stats = raptor.inherited_stats + var/real_health = health + stats.health_modifier + raptor.health *= real_health / 2 / raptor.maxHealth + raptor.maxHealth = real_health / 2 + var/speed_mod = clamp(round(abs(stats.speed_modifier - 0.08), 0.5) * sign(stats.speed_modifier), -0.5, 0.5) + raptor.set_varspeed(speed - speed_mod) + raptor.melee_damage_lower = floor((melee_damage_lower + stats.attack_modifier) / 2) + raptor.melee_damage_upper = floor((melee_damage_upper + stats.attack_modifier) / 2) + setup_appearance(raptor) + +/datum/raptor_color/proc/setup_baby(mob/living/basic/raptor/raptor) + var/datum/raptor_inheritance/stats = raptor.inherited_stats + var/real_health = health + stats.health_modifier + raptor.health *= real_health / 8 / raptor.maxHealth + raptor.maxHealth = real_health / 8 + var/speed_mod = clamp(round(abs(stats.speed_modifier - 0.08), 0.5) * sign(stats.speed_modifier), -0.5, 0.5) + raptor.set_varspeed(speed + 4.5 - speed_mod) + raptor.melee_damage_lower = floor((melee_damage_lower + stats.attack_modifier) / 3) + raptor.melee_damage_upper = floor((melee_damage_upper + stats.attack_modifier) / 3) + setup_appearance(raptor) + +/datum/raptor_color/proc/setup_appearance(mob/living/basic/raptor/raptor) + raptor.name = "[color] [raptor.name]" + raptor.icon_state = "[raptor.base_icon_state]_[color]" + raptor.held_state = "[raptor.base_icon_state]_[color]" + raptor.icon_living = "[raptor.base_icon_state]_[color]" + raptor.icon_dead = "[raptor.base_icon_state]_[color]_dead" + raptor.update_appearance() + +/datum/raptor_color/red + color = "red" + description = "A resilient breed of raptors, battle-tested and bred for the purpose of humbling its foes in combat, \ + This breed demonstrates higher combat capabilities than its peers and oozes ruthless aggression." + melee_damage_lower = 15 + melee_damage_upper = 20 + health = 300 + rideable_component = /datum/component/riding/creature/raptor/combat + redirect_shots = FALSE + guaranteed_crossbreeds = list( + /datum/raptor_color/green = /datum/raptor_color/yellow, + /datum/raptor_color/blue = /datum/raptor_color/purple, + ) + // Doesn't care for your excuses for friendly fire + ai_controller = /datum/ai_controller/basic_controller/raptor/aggressive + +/datum/raptor_color/purple + color = "purple" + description = "A small, nimble breed, these raptors have been bred as travel companions rather than mounts, capable of storing the owner's possessions and helping them escape from danger unscathed." + health = 140 // smol + rideable_component = /datum/component/riding/creature/raptor/small + guaranteed_crossbreeds = list( + /datum/raptor_color/green = /datum/raptor_color/white, + /datum/raptor_color/yellow = /datum/raptor_color/blue, + ) + +/datum/raptor_color/purple/setup_raptor(mob/living/basic/raptor/raptor) + . = ..() + RegisterSignal(raptor, COMSIG_MOVABLE_PREBUCKLE, PROC_REF(on_pre_buckle)) + raptor.inhand_holder_type = /obj/item/mob_holder/purple_raptor + +/datum/raptor_color/purple/proc/on_pre_buckle(mob/living/basic/raptor/source, mob/living/potential_rider, force = FALSE, ride_check_flags = NONE) + SIGNAL_HANDLER + + if (!ishuman(potential_rider)) + return COMPONENT_BLOCK_BUCKLE + + var/mob/living/carbon/human/rider = potential_rider + if (rider.mob_height > HUMAN_HEIGHT_SHORTEST) + to_chat(rider, span_warning("Your tall stature will crush [source] were you attempt to ride [source.p_them()]!")) + return COMPONENT_BLOCK_BUCKLE + +// Purple raptors never "fully" grow up, and remain usable as backpacks +/datum/raptor_color/purple/setup_adult(mob/living/basic/raptor/raptor) + raptor.base_pixel_w = initial(raptor.base_pixel_w) + raptor.can_be_held = TRUE + raptor.density = FALSE + raptor.move_resist = MOVE_RESIST_DEFAULT + raptor.change_offsets = FALSE + raptor.remove_offsets(RAPTOR_INNATE_SOURCE, FALSE) + raptor.held_w_class = WEIGHT_CLASS_BULKY + . = ..() + // Non-shorties cannot ride these, so we gotta keep em tameable through food + raptor.AddComponent(/datum/component/tameable, food_types = raptor.food_types, tame_chance = 25, bonus_tame_chance = 15, unique = TRUE) + if (raptor.atom_storage) + return + // A bit bigger (23 vs 21) than a backpack at max size, a bit less by default + var/storage_volume = floor(19 * (1 + raptor.inherited_stats.ability_modifier)) + raptor.create_storage( + max_total_storage = storage_volume, + max_slots = storage_volume, + storage_type = /datum/storage/raptor_storage, + ) + +/datum/raptor_color/purple/setup_young(mob/living/basic/raptor/raptor) + . = ..() + if (raptor.atom_storage) + return + var/storage_volume = floor(19 * (1 + raptor.inherited_stats.ability_modifier)) + raptor.create_storage( + max_total_storage = storage_volume, + max_slots = storage_volume, + storage_type = /datum/storage/raptor_storage, + ) + +/obj/item/mob_holder/purple_raptor + /// Wings action granted to whoever is wearing us on their back + var/datum/action/innate/raptor_wings/flight_action = null + + /// Are our wings open? + var/wings_open = FALSE + /// Wings underlay added to the owner, because human rendering code is a mess + var/mutable_appearance/wings_underlay = null + /// Our drift force + var/drift_force = 2 NEWTONS + /// Our stabilizing force + var/stabilizer_force = 4.5 NEWTONS + +/obj/item/mob_holder/purple_raptor/Initialize(mapload, mob/living/held_mob, worn_state, head_icon, lh_icon, rh_icon, worn_slot_flags) + . = ..() + + var/mob/living/basic/raptor/raptor = held_mob + if (raptor.growth_stage == RAPTOR_BABY) + return + + // Create a mirror storage for our raptor when picked up to handle interactions + var/datum/storage/raptor_storage = create_storage( + max_total_storage = held_mob.atom_storage.max_total_storage, + max_slots = held_mob.atom_storage.max_slots, + storage_type = /datum/storage/raptor_storage, + ) + raptor_storage.set_real_location(held_mob) + raptor_storage.insert_on_attack = TRUE + + if (raptor.growth_stage != RAPTOR_ADULT) + return + + flight_action = new(src) + + AddComponent( \ + /datum/component/jetpack, \ + TRUE, \ + drift_force, \ + stabilizer_force, \ + COMSIG_RAPTOR_WINGS_OPENED, \ + COMSIG_RAPTOR_WINGS_CLOSED, \ + null, \ + CALLBACK(src, PROC_REF(can_fly)), \ + CALLBACK(src, PROC_REF(can_fly)), \ + ) + +/obj/item/mob_holder/purple_raptor/Destroy() + if (ishuman(loc) && wings_open) + toggle_wings(loc) + QDEL_NULL(flight_action) + return ..() + +/obj/item/mob_holder/purple_raptor/equipped(mob/user, slot, initial) + . = ..() + if ((slot & ITEM_SLOT_BACK) && ishuman(user) && flight_action) + flight_action.Grant(held_mob) + flight_action.GiveAction(user) + +/obj/item/mob_holder/purple_raptor/dropped(mob/user, silent) + . = ..() + if (wings_open) + toggle_wings(user) + // Removed in Destroy() + if (flight_action) + flight_action.Remove(held_mob) + flight_action.HideFrom(user) + +/obj/item/mob_holder/purple_raptor/proc/on_weight_updated(mob/living/carbon/human/source) + SIGNAL_HANDLER + + if (source.mob_height <= HUMAN_HEIGHT_SHORTEST && !HAS_TRAIT(source, TRAIT_FAT)) + source.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/raptor/slow) + source.add_movespeed_modifier(/datum/movespeed_modifier/jetpack/raptor) + else + source.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/raptor) + source.add_movespeed_modifier(/datum/movespeed_modifier/jetpack/raptor/slow) + +/obj/item/mob_holder/purple_raptor/proc/can_fly() + var/mob/living/carbon/human/user = loc + if (!istype(user) || user.stat || user.body_position == LYING_DOWN || isnull(user.client)) + return FALSE + + if (user.get_organ_slot(ORGAN_SLOT_EXTERNAL_WINGS)) + return FALSE + + var/turf/location = get_turf(user) + if (!istype(location)) + return FALSE + + var/datum/gas_mixture/environment = location.return_air() + if (environment?.return_pressure() >= HAZARD_LOW_PRESSURE + 10) + return TRUE + + to_chat(user, span_warning("The atmosphere is too thin for you to fly!")) + return FALSE + +/obj/item/mob_holder/purple_raptor/proc/toggle_wings(mob/living/carbon/human/user) + // In case something goes wrong + if (!istype(user)) + wings_open = FALSE + worn_icon_state = icon_state + SEND_SIGNAL(src, COMSIG_RAPTOR_WINGS_CLOSED, user) + STOP_PROCESSING(SSprocessing, src) + return + + if (!wings_open && !can_fly()) + return + + wings_open = !wings_open + worn_icon_state = "[icon_state][wings_open ? "_wings_out" : ""]" + user.update_worn_back() + + // Raptors won't have the best of times keeping up tall humans or fatties up in the air + var/struggling = HAS_TRAIT(user, TRAIT_FAT) || user.mob_height > HUMAN_HEIGHT_SHORTEST + if (wings_open) + wings_underlay = user.apply_height_offsets(mutable_appearance(worn_icon, "raptor_purple_wings", -BODY_BEHIND_LAYER, user), UPPER_BODY) + user.add_overlay(wings_underlay) + user.physiology.stun_mod *= 2 + user.add_traits(list(TRAIT_MOVE_FLOATING, TRAIT_IGNORING_GRAVITY, TRAIT_NOGRAV_ALWAYS_DRIFT), REF(src)) + if (struggling) + user.add_movespeed_modifier(/datum/movespeed_modifier/jetpack/raptor/slow) + else + user.add_movespeed_modifier(/datum/movespeed_modifier/jetpack/raptor) + user.AddElement(/datum/element/forced_gravity, 0) + passtable_on(user, REF(src)) + to_chat(user, span_notice("You begin gently hovering above ground as [held_mob] on your back starts furiously flapping [held_mob.p_their()] wings[struggling ? ", struggling to keep you up in the air" : ""]!")) + user.set_resting(FALSE, TRUE) + user.refresh_gravity() + START_PROCESSING(SSprocessing, src) + RegisterSignals(user, list(COMSIG_HUMAN_HEIGHT_UPDATED, SIGNAL_ADDTRAIT(TRAIT_FAT), SIGNAL_REMOVETRAIT(TRAIT_FAT)), PROC_REF(on_weight_updated)) + SEND_SIGNAL(src, COMSIG_RAPTOR_WINGS_OPENED, user) + return + + user.cut_overlay(wings_underlay) + QDEL_NULL(wings_underlay) + user.physiology.stun_mod *= 0.5 + user.remove_traits(list(TRAIT_MOVE_FLOATING, TRAIT_IGNORING_GRAVITY, TRAIT_NOGRAV_ALWAYS_DRIFT), REF(src)) + user.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/raptor/slow) + user.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/raptor) + user.RemoveElement(/datum/element/forced_gravity, 0) + passtable_off(user, REF(src)) + to_chat(user, span_notice("You settle gently back onto the ground[struggling ? ", [held_mob] on your back breathing out a sigh of releif" : ""]...")) + user.refresh_gravity() + STOP_PROCESSING(SSprocessing, src) + UnregisterSignal(user, list(COMSIG_HUMAN_HEIGHT_UPDATED, SIGNAL_ADDTRAIT(TRAIT_FAT), SIGNAL_REMOVETRAIT(TRAIT_FAT))) + SEND_SIGNAL(src, COMSIG_RAPTOR_WINGS_CLOSED, user) + +/obj/item/mob_holder/purple_raptor/process(seconds_per_tick) + if (!can_fly()) + toggle_wings(loc) + return PROCESS_KILL + +/datum/storage/raptor_storage + animated = FALSE + insert_on_attack = FALSE // should flip when worn on the back + +/datum/storage/raptor_storage/on_mousedropped_onto(datum/source, obj/item/dropping, mob/user) + return NONE + +/datum/action/innate/raptor_wings + name = "Toggle Flight" + check_flags = AB_CHECK_CONSCIOUS | AB_CHECK_IMMOBILE | AB_CHECK_INCAPACITATED + button_icon = 'icons/mob/actions/actions_animal.dmi' + button_icon_state = "raptor_wings" + +/datum/action/innate/raptor_wings/Activate() + var/obj/item/mob_holder/purple_raptor/holder = target + var/mob/living/carbon/human/user = holder.loc + if (istype(user) && user.get_item_by_slot(ITEM_SLOT_BACK) == holder) + holder.toggle_wings(user) + +/datum/raptor_color/green + color = "green" + description = "A tough breed of raptor, made to withstand the harshest of punishment and to laugh in the face of pain, \ + this breed is able to withstand more punishment than its peers." + health = 400 + // redirect_shots = FALSE // Need to figure out if I want this or not here + guaranteed_crossbreeds = list( + /datum/raptor_color/purple = /datum/raptor_color/white, + /datum/raptor_color/red = /datum/raptor_color/yellow, + ) + +/datum/raptor_color/green/setup_adult(mob/living/basic/raptor/raptor) + . = ..() + var/ability_scale = 1 - INVERSE_LERP(RAPTOR_INHERIT_MIN_MODIFIER, RAPTOR_INHERIT_MAX_MODIFIER, raptor.inherited_stats.ability_modifier) + var/mining_mod = round(ability_scale * 0.1, 0.025) + if (ability_scale >= 0.75) + mining_mod = 0 + raptor.AddComponent(/datum/component/proficient_miner, mining_mod, TRUE) + +/datum/raptor_color/white + color = "white" + description = "A loving sort, it cares for it peers and rushes to their aid with reckless abandon. It is able to heal any raptors' ailments, and rescue its owner in case of an emergency." + rideable_component = /datum/component/riding/creature/raptor/healer + guaranteed_crossbreeds = list( + /datum/raptor_color/blue = /datum/raptor_color/green, + /datum/raptor_color/yellow = /datum/raptor_color/red, + ) + +/datum/raptor_color/white/setup_young(mob/living/basic/raptor/raptor) + . = ..() + raptor.AddComponent( \ + /datum/component/healing_touch, \ + heal_brute = melee_damage_upper * 0.75 * (1 + raptor.inherited_stats.ability_modifier), \ + heal_burn = melee_damage_upper * 0.75 * (1 + raptor.inherited_stats.ability_modifier), \ + heal_time = 0, \ + valid_targets_typecache = typecacheof(list(/mob/living/basic/raptor)), \ + ) + +/datum/raptor_color/white/setup_adult(mob/living/basic/raptor/raptor) + . = ..() + qdel(raptor.GetComponent(/datum/component/healing_touch)) + raptor.AddComponent( \ + /datum/component/healing_touch, \ + heal_brute = melee_damage_upper * (1 + raptor.inherited_stats.ability_modifier), \ + heal_burn = melee_damage_upper * (1 + raptor.inherited_stats.ability_modifier), \ + heal_time = 0, \ + valid_targets_typecache = typecacheof(list(/mob/living/basic/raptor, /mob/living/carbon/human)), \ + extra_checks = CALLBACK(src, PROC_REF(heal_checks)), \ + healing_multiplier = CALLBACK(src, PROC_REF(heal_multiplier)), \ + ) + +/datum/raptor_color/white/proc/heal_checks(mob/living/healer, mob/living/target) + if (istype(target, /mob/living/basic/raptor)) + return TRUE + // Only heal raptors, or critted rider + if (target.stat == CONSCIOUS || target.stat == DEAD) + return FALSE + return target.buckled == healer + +/datum/raptor_color/white/proc/heal_multiplier(mob/living/healer, mob/living/target) + if (istype(target, /mob/living/basic/raptor)) + return 1 + // The healing is slow so this is fine + return 0.67 + +/datum/raptor_color/yellow + color = "yellow" + description = "This breed possesses greasy fast speed, DEMON speed, making light work of long pilgrimages. \ + It's said that a thunderclap could be heard when this breed reaches its maximum speed." + speed = 0 + guaranteed_crossbreeds = list( + /datum/raptor_color/purple = /datum/raptor_color/blue, + /datum/raptor_color/white = /datum/raptor_color/red, + ) + +/datum/raptor_color/blue + color = "blue" + description = "Covered in tough, lava-resistant feathers with thick insulated fur underneath, this breed is capable of marching through lava and fire alike." + guaranteed_crossbreeds = list( + /datum/raptor_color/red = /datum/raptor_color/purple, + /datum/raptor_color/white = /datum/raptor_color/green, + ) + +/datum/raptor_color/blue/setup_raptor(mob/living/basic/raptor/raptor) + . = ..() + raptor.add_traits(list(TRAIT_LAVA_IMMUNE, TRAIT_NOFIRE_SPREAD), INNATE_TRAIT) + +/datum/raptor_color/black + color = "black" + description = "An ultra rare breed. Due to its sparse nature, not much is known about this sort. However it is said to possess many of its peers' abilities." + health = 400 + speed = 0 + melee_damage_lower = 20 + melee_damage_upper = 25 + redirect_shots = FALSE + rideable_component = /datum/component/riding/creature/raptor/combat + ai_controller = /datum/ai_controller/basic_controller/raptor/aggressive + spawn_chance = 1 // 1 in 150 chance without modifiers + +/datum/raptor_color/black/setup_raptor(mob/living/basic/raptor/raptor) + . = ..() + raptor.add_traits(list(TRAIT_LAVA_IMMUNE, TRAIT_NOFIRE_SPREAD), INNATE_TRAIT) + +/datum/raptor_color/black/setup_adult(mob/living/basic/raptor/raptor) + . = ..() + // Slightly worse than greens at this + var/ability_scale = 1 - INVERSE_LERP(RAPTOR_INHERIT_MIN_MODIFIER, RAPTOR_INHERIT_MAX_MODIFIER, raptor.inherited_stats.ability_modifier) + var/mining_mod = round(ability_scale * 0.2, 0.025) + if (ability_scale >= 0.8) + mining_mod = 0 + raptor.AddComponent(/datum/component/proficient_miner, mining_mod, TRUE) diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm index e7224e29d87..90595dd942a 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm @@ -1,62 +1,64 @@ /obj/item/raptor_dex - name = "raptor Dex" + name = "RaptorDex" desc = "A device used to analyze lavaland raptors!" icon = 'icons/obj/devices/scanner.dmi' icon_state = "raptor_dex" item_flags = NOBLUDGEON - ///current raptor we are analyzing - var/datum/weakref/raptor + /// Raptor scan data we have stored + var/list/scan_data = list("raptor_scan" = FALSE) /obj/item/raptor_dex/ui_interact(mob/user, datum/tgui/ui) - if(isnull(raptor?.resolve())) - balloon_alert(user, "no specimen data!") - return TRUE - ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "RaptorDex") ui.open() -/obj/item/raptor_dex/ui_static_data(mob/user) - var/list/data = list() - var/mob/living/basic/raptor/my_raptor = raptor.resolve() - - data["raptor_image"] = icon2base64(icon(icon = my_raptor.icon, icon_state = my_raptor.icon_state, frame = 1)) - data["raptor_attack"] = my_raptor.melee_damage_lower - data["raptor_health"] = my_raptor.maxHealth - data["raptor_speed"] = my_raptor.speed - data["raptor_color"] = my_raptor.name - data["raptor_gender"] = my_raptor.gender - data["raptor_description"] = my_raptor.dex_description - - var/happiness_percentage = my_raptor.ai_controller?.blackboard[BB_BASIC_HAPPINESS] - var/obj/effect/overlay/happiness_overlay/display = new - display.set_hearts(happiness_percentage) - display.pixel_y = ICON_SIZE_Y * 0.5 - data["raptor_happiness"] = icon2base64(getFlatIcon(display, no_anim = TRUE)) - qdel(display) - - var/datum/raptor_inheritance/inherit = my_raptor.inherited_stats - if(isnull(inherit)) - return data - - data["inherited_attack"] = inherit.attack_modifier - data["inherited_attack_max"] = RAPTOR_INHERIT_MAX_ATTACK - data["inherited_health"] = inherit.health_modifier - data["inherited_health_max"] = RAPTOR_INHERIT_MAX_HEALTH - - data["inherited_traits"] = list() - for(var/index in inherit.inherit_traits) - data["inherited_traits"] += GLOB.raptor_inherit_traits[index] - return data - +/obj/item/raptor_dex/ui_data(mob/user) + return scan_data /obj/item/raptor_dex/interact_with_atom(atom/attacked_atom, mob/living/user) if(!istype(attacked_atom, /mob/living/basic/raptor)) return NONE - raptor = WEAKREF(attacked_atom) + var/mob/living/basic/raptor/my_raptor = attacked_atom + var/datum/movespeed_modifier/intent_mod = my_raptor.get_move_intent_slowdown() + + scan_data = list() + scan_data["raptor_scan"] = TRUE + scan_data["raptor_image"] = icon2base64(icon(icon = my_raptor.icon, icon_state = my_raptor.icon_state, dir = SOUTH, frame = 1)) + scan_data["raptor_attack"] = my_raptor.melee_damage_lower + scan_data["raptor_health"] = my_raptor.health + scan_data["raptor_max_health"] = my_raptor.maxHealth + scan_data["raptor_speed"] = my_raptor.speed + intent_mod?.multiplicative_slowdown + scan_data["raptor_color"] = my_raptor.name + scan_data["raptor_gender"] = my_raptor.gender + scan_data["raptor_description"] = my_raptor.raptor_color.description + + var/happiness_percentage = my_raptor.ai_controller?.blackboard[BB_BASIC_HAPPINESS] + var/obj/effect/overlay/happiness_overlay/display = new() + display.set_hearts(happiness_percentage) + display.pixel_y = ICON_SIZE_Y * 0.5 + scan_data["raptor_happiness"] = icon2base64(getFlatIcon(display, no_anim = TRUE)) + qdel(display) + + var/datum/raptor_inheritance/inherit = my_raptor.inherited_stats + if(!isnull(inherit)) + scan_data["inherited_attack"] = inherit.attack_modifier + scan_data["inherited_attack_max"] = RAPTOR_INHERIT_MAX_ATTACK + scan_data["inherited_health"] = inherit.health_modifier + scan_data["inherited_health_max"] = RAPTOR_INHERIT_MAX_HEALTH + scan_data["inherited_speed"] = inherit.speed_modifier + scan_data["inherited_speed_max"] = RAPTOR_INHERIT_MAX_SPEED + scan_data["inherited_ability"] = inherit.ability_modifier + scan_data["inherited_ability_max"] = RAPTOR_INHERIT_MAX_MODIFIER + scan_data["inherited_growth"] = inherit.growth_modifier + scan_data["inherited_growth_max"] = RAPTOR_INHERIT_MAX_MODIFIER + + scan_data["inherited_traits"] = list() + for(var/index in inherit.personality_traits) + scan_data["inherited_traits"] += GLOB.raptor_inherit_traits[index] + playsound(src, 'sound/mobs/non-humanoids/orbie/orbie_send_out.ogg', 20) - balloon_alert(user, "scanned") + balloon_alert(my_raptor, "scanned") ui_interact(user) return ITEM_INTERACT_SUCCESS diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm index 1b980857562..2f038f02e64 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_egg.dm @@ -1,58 +1,52 @@ /obj/item/food/egg/raptor_egg + name = "raptor egg" + desc = "An uneven egg with a rough, thick shell." icon = 'icons/mob/simple/lavaland/raptor_baby.dmi' icon_state = "raptor_egg" - ///inheritance datum to pass on to the child - var/datum/raptor_inheritance/inherited_stats + resistance_flags = LAVA_PROOF|FIRE_PROOF + /// Color typepath of the child we spawn + var/datum/raptor_color/child_color = /datum/raptor_color + /// Inheritance data to pass onto the child + var/datum/raptor_inheritance/inherited_stats = null + /// Current growth progress + var/growth_progress = 0 + /// Minimum growth progress per second + var/min_growth_rate = 0.5 + /// Maximum growth progress per second + var/max_growth_rate = 1 /obj/item/food/egg/raptor_egg/Initialize(mapload) . = ..() - if(SSmapping.is_planetary()) - icon = 'icons/mob/simple/lavaland/raptor_icebox.dmi' - -/obj/item/food/egg/raptor_egg/proc/determine_growth_path(mob/living/basic/raptor/dad, mob/living/basic/raptor/mom) - if(dad.type == mom.type) - add_growth_component(dad.child_path) - return - var/dad_color = dad.raptor_color - var/mom_color = mom.raptor_color - var/list/my_colors = list(dad_color, mom_color) - sortTim(my_colors, GLOBAL_PROC_REF(cmp_text_asc)) - for(var/path in GLOB.raptor_growth_paths) //guaranteed spawns - var/list/required_colors = GLOB.raptor_growth_paths[path] - if(!compare_list(my_colors, required_colors)) - continue - add_growth_component(path) - return - var/list/valid_subtypes = list() - var/static/list/all_subtypes = subtypesof(/mob/living/basic/raptor/baby_raptor) - for(var/path in all_subtypes) - var/mob/living/basic/raptor/baby_raptor/raptor_path = path - if(!prob(initial(raptor_path.roll_rate))) - continue - valid_subtypes += raptor_path - add_growth_component(pick(valid_subtypes)) - -/obj/item/food/egg/raptor_egg/proc/add_growth_component(growth_path) - if(length(GLOB.raptor_population) >= MAX_RAPTOR_POP) - return - AddComponent(\ - /datum/component/fertile_egg,\ - embryo_type = growth_path,\ - minimum_growth_rate = 0.5,\ - maximum_growth_rate = 1,\ - total_growth_required = 100,\ - current_growth = 0,\ - location_allowlist = typecacheof(list(/turf)),\ - post_hatch = CALLBACK(src, PROC_REF(post_hatch)),\ - ) - -/obj/item/food/egg/raptor_egg/proc/post_hatch(mob/living/basic/raptor/baby) - if(!istype(baby)) - return - QDEL_NULL(baby.inherited_stats) - baby.inherited_stats = inherited_stats - inherited_stats = null + START_PROCESSING(SSobj, src) /obj/item/food/egg/raptor_egg/Destroy() + STOP_PROCESSING(SSobj, src) QDEL_NULL(inherited_stats) return ..() + +/obj/item/food/egg/raptor_egg/examine(mob/user) + . = ..() + if (growth_progress >= RAPTOR_EGG_GROWTH_PROGRESS) + . += span_boldnotice("Its noticeably shaking, ready to hatch!") + +/obj/item/food/egg/raptor_egg/process(seconds_per_tick) + if (!isturf(loc) || length(GLOB.raptor_population) >= MAX_RAPTOR_POP) + return + + var/growth_value = rand(min_growth_rate, max_growth_rate) * seconds_per_tick * (1 + inherited_stats?.growth_modifier) + // Slower growth off hot lavaland + if (!SSmapping.level_trait(z, ZTRAIT_ASHSTORM)) + growth_value *= 0.75 + // Faster growth in hot hot lava + if (islava(loc)) + growth_value *= 1.5 + + growth_progress += growth_value + // Don't hatch on lava though, or the chick will die instantly + if (growth_progress < RAPTOR_EGG_GROWTH_PROGRESS || islava(loc)) + return + + visible_message(span_notice("[src] hatches with a quiet cracking sound.")) + new /mob/living/basic/raptor(loc, child_color, inherited_stats) + inherited_stats = null + qdel(src) diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_inheritance.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_inheritance.dm index 4f72e37a4cf..8c3e0ec8b3e 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_inheritance.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_inheritance.dm @@ -1,31 +1,97 @@ -#define RANDOM_INHERIT_AMOUNT 2 /datum/raptor_inheritance - ///list of traits we inherit - var/list/inherit_traits = list() - ///attack modifier - var/attack_modifier - ///health_modifier - var/health_modifier + /// Inherited parent personality traits + var/list/personality_traits = list() + /// Flat damage modifier + var/attack_modifier = 0 + /// Flat health modifier + var/health_modifier = 0 + /// Speed modifier, not randomized by default + var/speed_modifier = 0 + /// Primary ability stat modifier, not randomized by default + /// Multiplier equates to 1 + this + var/ability_modifier = 0 + /// Growth rate modifier, not randomized by default + /// Multiplier equates to 1 + this + var/growth_modifier = 0 + /// Foods eaten that can affect our child's stats -> stats they modify + var/list/foods_eaten = list() + /// List of all colors in our family tree + var/list/parent_colors = list() -/datum/raptor_inheritance/New(datum/raptor_inheritance/father, datum/raptor_inheritance/mother) +// Owner being set will randomize the stats as it means we're spawned not via an egg +// otherwise wait for set_parents call to inherit genetics +/datum/raptor_inheritance/New(mob/living/basic/raptor/owner) . = ..() - randomize_stats() - -/datum/raptor_inheritance/proc/randomize_stats() - attack_modifier = rand(0, RAPTOR_INHERIT_MAX_ATTACK) - health_modifier = rand(0, RAPTOR_INHERIT_MAX_HEALTH) - var/list/traits_to_pick = GLOB.raptor_inherit_traits.Copy() - for(var/i in 1 to RANDOM_INHERIT_AMOUNT) - inherit_traits += pick_n_take(traits_to_pick) - -/datum/raptor_inheritance/proc/set_parents(datum/raptor_inheritance/father, datum/raptor_inheritance/mother) - if(isnull(father) || isnull(mother)) + if (!owner) return - if(length(father.inherit_traits)) - inherit_traits += pick(father.inherit_traits) - if(length(mother.inherit_traits)) - inherit_traits += pick(mother.inherit_traits) - attack_modifier = rand(min(father.attack_modifier, mother.attack_modifier), max(father.attack_modifier, mother.attack_modifier)) - health_modifier = rand(min(father.health_modifier, mother.health_modifier), max(father.health_modifier, mother.health_modifier)) -#undef RANDOM_INHERIT_AMOUNT + attack_modifier = rand(RAPTOR_INHERIT_MIN_ATTACK * 0.5, RAPTOR_INHERIT_MAX_ATTACK * 0.5) + health_modifier = rand(RAPTOR_INHERIT_MIN_HEALTH * 0.5, RAPTOR_INHERIT_MAX_HEALTH * 0.5) + var/list/traits_to_pick = GLOB.raptor_inherit_traits.Copy() + for(var/i in 1 to rand(1, RAPTOR_TRAIT_INHERIT_AMOUNT)) + personality_traits += pick_n_take(traits_to_pick) + +/datum/raptor_inheritance/proc/set_parents(mob/living/basic/raptor/mother, mob/living/basic/raptor/father) + var/datum/raptor_inheritance/mom_stats = mother.inherited_stats + var/datum/raptor_inheritance/dad_stats = father.inherited_stats + + parent_colors = mom_stats.parent_colors | dad_stats.parent_colors | mother.raptor_color.type | father.raptor_color.type + + var/list/traits_to_pick = list() + // + so shared traits have double the weight + for (var/raptor_trait in mom_stats.personality_traits + dad_stats.personality_traits) + if (!traits_to_pick[raptor_trait]) + traits_to_pick[raptor_trait] = 0 + traits_to_pick[raptor_trait] += 1 + + var/attack_mod = 0 + var/health_mod = 0 + var/speed_mod = 0 + var/ability_mod = 0 + var/growth_mod = 0 + var/amount_eaten = 0 + + for (var/food_type in foods_eaten) + var/list/stat_mods = foods_eaten[food_type] + amount_eaten += stat_mods["amount"] + + for (var/food_type in foods_eaten) + var/list/stat_mods = foods_eaten[food_type] + // First multiply stats themselves, then multiply to get a proportion of this food from amount_eaten + var/amount = stat_mods["amount"] ** 2 + // Eating other foods reduces the effects of a specific one + attack_mod += stat_mods["attack"] / amount_eaten * amount + health_mod += stat_mods["health"] / amount_eaten * amount + speed_mod += stat_mods["speed"] / amount_eaten * amount + ability_mod += stat_mods["ability"] / amount_eaten * amount + growth_mod += stat_mods["growth"] / amount_eaten * amount + var/list/trait_list = stat_mods["traits"] + for (var/raptor_trait in trait_list) + if (!traits_to_pick[raptor_trait]) + traits_to_pick[raptor_trait] = 0 + traits_to_pick[raptor_trait] += trait_list[raptor_trait] * stat_mods["amount"] + + // If we don't clamp these, RNG and drift can get wildly out of control and result in polar values + // and this way we at most get twice the minimum/maximum value, so at least half the rand spread is within the clamp values + attack_mod = clamp(attack_mod, RAPTOR_INHERIT_MIN_ATTACK, RAPTOR_INHERIT_MAX_ATTACK) + health_mod = clamp(health_mod, RAPTOR_INHERIT_MIN_HEALTH, RAPTOR_INHERIT_MAX_HEALTH) + speed_mod = clamp(speed_mod, RAPTOR_INHERIT_MIN_SPEED, RAPTOR_INHERIT_MAX_SPEED) + ability_mod = clamp(ability_mod, RAPTOR_INHERIT_MIN_MODIFIER, RAPTOR_INHERIT_MAX_MODIFIER) + growth_mod = clamp(growth_mod, RAPTOR_INHERIT_MIN_MODIFIER, RAPTOR_INHERIT_MAX_MODIFIER) + + attack_modifier = rand((min(mom_stats.attack_modifier, dad_stats.attack_modifier) + min(0, attack_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MIN_ATTACK, (max(mom_stats.attack_modifier, dad_stats.attack_modifier) + max(0, attack_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MAX_ATTACK) + health_modifier = rand((min(mom_stats.health_modifier, dad_stats.health_modifier) + min(0, health_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MIN_HEALTH, (max(mom_stats.health_modifier, dad_stats.health_modifier) + max(0, health_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MAX_HEALTH) + speed_modifier = rand((min(mom_stats.speed_modifier, dad_stats.speed_modifier) + min(0, speed_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MIN_SPEED, (max(mom_stats.speed_modifier, dad_stats.speed_modifier) + max(0, speed_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MAX_SPEED) + ability_modifier = rand((min(mom_stats.ability_modifier, dad_stats.ability_modifier) + min(0, ability_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MIN_MODIFIER, (max(mom_stats.ability_modifier, dad_stats.ability_modifier) + max(0, ability_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MAX_MODIFIER) + growth_modifier = rand((min(mom_stats.growth_modifier, dad_stats.growth_modifier) + min(0, growth_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MIN_MODIFIER, (max(mom_stats.growth_modifier, dad_stats.growth_modifier) + max(0, growth_mod)) + RAPTOR_GENETIC_DRIFT * RAPTOR_INHERIT_MAX_MODIFIER) + + for(var/i in 1 to min(length(traits_to_pick), RAPTOR_TRAIT_INHERIT_AMOUNT)) + var/chosen_trait = pick_weight(traits_to_pick) + traits_to_pick -= chosen_trait + personality_traits += chosen_trait + + attack_modifier = clamp(attack_modifier, RAPTOR_INHERIT_MIN_ATTACK, RAPTOR_INHERIT_MAX_ATTACK) + health_modifier = clamp(health_modifier, RAPTOR_INHERIT_MIN_HEALTH, RAPTOR_INHERIT_MAX_HEALTH) + speed_modifier = clamp(speed_modifier, RAPTOR_INHERIT_MIN_SPEED, RAPTOR_INHERIT_MAX_SPEED) + ability_modifier = clamp(ability_modifier, RAPTOR_INHERIT_MIN_MODIFIER, RAPTOR_INHERIT_MAX_MODIFIER) + growth_modifier = clamp(growth_modifier, RAPTOR_INHERIT_MIN_MODIFIER, RAPTOR_INHERIT_MAX_MODIFIER) diff --git a/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm b/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm index d084850c057..963d0b88f35 100644 --- a/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm +++ b/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm @@ -146,7 +146,8 @@ /atom/movable/screen/alert/status_effect/overwatch name = "Overwatched" desc = "Freeze! You are being watched!" - icon_state = "aimed" + use_user_hud_icon = TRUE + overlay_state = "aimed" /// Blocks further applications of the ability for a little while /datum/status_effect/overwatch_immune diff --git a/code/modules/mob/living/basic/ruin_defender/flesh.dm b/code/modules/mob/living/basic/ruin_defender/flesh.dm index 918ea15206a..89854ee8eea 100644 --- a/code/modules/mob/living/basic/ruin_defender/flesh.dm +++ b/code/modules/mob/living/basic/ruin_defender/flesh.dm @@ -181,7 +181,7 @@ /mob/living/basic/living_limb_flesh/proc/on_limb_lost(atom/movable/source, mob/living/carbon/old_owner, special, dismembered) SIGNAL_HANDLER unregister_from_limb(old_owner) - addtimer(CALLBACK(src, PROC_REF(wake_up), source), 2 SECONDS) + addtimer(CALLBACK(src, PROC_REF(wake_up), source), 2 SECONDS, TIMER_STOPPABLE | TIMER_DELETE_ME) /mob/living/basic/living_limb_flesh/proc/register_to_limb(obj/item/bodypart/part) current_bodypart = part @@ -199,6 +199,8 @@ current_bodypart = null /mob/living/basic/living_limb_flesh/proc/wake_up(atom/limb) + if(QDELETED(src)) + return visible_message(span_warning("[src] begins flailing around!")) Shake(6, 6, 0.5 SECONDS) ai_controller.set_ai_status(AI_STATUS_ON) diff --git a/code/modules/mob/living/basic/snails/snail.dm b/code/modules/mob/living/basic/snails/snail.dm index 0cbdaf9f113..5c8ea912ee4 100644 --- a/code/modules/mob/living/basic/snails/snail.dm +++ b/code/modules/mob/living/basic/snails/snail.dm @@ -81,6 +81,7 @@ /mob/living/basic/snail/mob_pickup(mob/living/user) var/obj/item/mob_holder/snail/holder = new(get_turf(src), src, held_state, head_icon, held_lh, held_rh, worn_slot_flags) + SEND_SIGNAL(src, COMSIG_LIVING_SCOOPED_UP, user, holder) var/display_message = "[user] [HAS_TRAIT(src, TRAIT_MOVE_FLOATING) ? "scoops up [src]" : "peels [src] off the ground"]!" user.visible_message(span_warning(display_message)) user.put_in_hands(holder) diff --git a/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm b/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm index 1281cb06f57..9c300ec0ea3 100644 --- a/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm +++ b/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm @@ -43,7 +43,8 @@ /atom/movable/screen/alert/status_effect/inflated name = "WUMBO" desc = "You feel big and strong!" - icon_state = "gross" + use_user_hud_icon = TRUE + overlay_state = "gross" /datum/status_effect/inflated/on_creation(mob/living/new_owner, ...) if (!istype(new_owner, /mob/living/basic/wumborian_fugu)) diff --git a/code/modules/mob/living/blood_types.dm b/code/modules/mob/living/blood_types.dm index de779583bb7..05881896ebc 100644 --- a/code/modules/mob/living/blood_types.dm +++ b/code/modules/mob/living/blood_types.dm @@ -231,6 +231,10 @@ . = ..() compatible_types = subtypesof(/datum/blood_type) +/datum/blood_type/human/universal/vampire + name = BLOOD_TYPE_VAMPIRE + dna_string = "Hemovore DNA" + /datum/blood_type/animal name = BLOOD_TYPE_ANIMAL desc = "Blood cells suspended in plasma, the most abundant of which being the hemoglobin-containing red blood cells." @@ -290,10 +294,6 @@ if (blood.desc == /obj/effect/decal/cleanable/blood::desc) blood.desc = /obj/effect/decal/cleanable/blood/oil::desc -/datum/blood_type/vampire - name = BLOOD_TYPE_VAMPIRE - dna_string = "Hemovore DNA" - /datum/blood_type/meat // why does this exist name = BLOOD_TYPE_MEAT dna_string = "Meaty DNA" diff --git a/code/modules/mob/living/brain/brain.dm b/code/modules/mob/living/brain/brain.dm index 54fbb132db2..fc8e60b63e0 100644 --- a/code/modules/mob/living/brain/brain.dm +++ b/code/modules/mob/living/brain/brain.dm @@ -58,10 +58,10 @@ return /mob/living/brain/get_eye_protection()//no eyes - return 2 + return FLASH_PROTECTION_WELDER -/mob/living/brain/get_ear_protection()//no ears - return 2 +/mob/living/brain/get_ear_protection(ignore_deafness = FALSE) + return ..() + EAR_PROTECTION_HEAVY /mob/living/brain/flash_act(intensity = 1, override_blindness_check = 0, affect_silicon = 0, visual = 0, type = /atom/movable/screen/fullscreen/flash, length = 25) return // no eyes, no flashing diff --git a/code/modules/mob/living/brain/brain_cybernetic.dm b/code/modules/mob/living/brain/brain_cybernetic.dm index 8b24341ed46..b5925514e4d 100644 --- a/code/modules/mob/living/brain/brain_cybernetic.dm +++ b/code/modules/mob/living/brain/brain_cybernetic.dm @@ -4,6 +4,7 @@ icon_state = "brain-c" organ_flags = ORGAN_ROBOTIC | ORGAN_VITAL failing_desc = "seems to be broken, and will not work without repairs." + shade_color = null var/emp_dmg_mult = 1 //BUBBER EDIT - Variable multiplier for damage from EMPs. Note the base damage is 20. var/emp_dmg_max = 999 ///BUBBER EDIT - Threshold before the organ simply stops taking damage from EMPs. Defaults to kill diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index 246e74a1bd5..4c074996285 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -46,6 +46,8 @@ var/variant_traits_added /// Variance in brain traits removed by subtypes var/variant_traits_removed + /// The color of this brain. Fluff, only used when repairing (shade of...). + var/shade_color = "pink" /obj/item/organ/brain/Initialize(mapload) . = ..() @@ -220,8 +222,8 @@ if(!do_after(user, 3 SECONDS, src)) to_chat(user, span_warning("You failed to pour the contents of [item] onto [src]!")) return TRUE - - user.visible_message(span_notice("[user] pours the contents of [item] onto [src], causing it to reform its original shape and turn a slightly brighter shade of pink."), span_notice("You pour the contents of [item] onto [src], causing it to reform its original shape and turn a slightly brighter shade of pink.")) + var/and_bright_shade = !shade_color ? "" : " and turn a slightly brighter shade of [shade_color]" + user.visible_message(span_notice("[user] pours the contents of [item] onto [src], causing it to reform its original shape[and_bright_shade]."), span_notice("You pour the contents of [item] onto [src], causing it to reform its original shape[and_bright_shade].")) var/amount = item.reagents.get_reagent_amount(/datum/reagent/medicine/mannitol) var/healto = max(0, damage - amount * 2) item.reagents.remove_all(ROUND_UP(item.reagents.total_volume / amount * (damage - healto) * 0.5)) //only removes however much solution is needed while also taking into account how much of the solution is mannitol @@ -345,12 +347,20 @@ owner.investigate_log("has been killed by brain damage.", INVESTIGATE_DEATHS) owner.death() +/obj/item/organ/brain/on_bodypart_remove(obj/item/bodypart/limb, movement_flags) + . = ..() + update_brain_color(animate = FALSE) // once it's out in the world we need to make sure it's the right color + /obj/item/organ/brain/apply_organ_damage(damage_amount, maximum = maxHealth, required_organ_flag = NONE) . = ..() var/delta_dam = . //for the sake of clarity - if(delta_dam <= 0 || damage < BRAIN_DAMAGE_MILD) - return + if(isnull(bodypart_owner)) // no need to color it if it's in someone's noggin + update_brain_color() + if(delta_dam > 0 && damage > BRAIN_DAMAGE_MILD) + roll_for_brain_trauma(delta_dam) +/// Rolls a random chance to gain a brain trauma based on damage taken and current damage level +/obj/item/organ/brain/proc/roll_for_brain_trauma(delta_dam) if(prob(delta_dam * (1 + max(0, (damage - BRAIN_DAMAGE_MILD)/100)))) //Base chance is the hit damage; for every point of damage past the threshold the chance is increased by 1% //learn how to do your bloody math properly goddamnit gain_trauma_type(BRAIN_TRAUMA_MILD, natural_gain = TRUE) @@ -363,6 +373,31 @@ else gain_trauma_type(BRAIN_TRAUMA_SEVERE, natural_gain = TRUE) +#define BRAIN_DAMAGE_FILTER "brain_damage_color_filter" + +/// Updates the brain's color based on damage level - the more damaged, the darker and grayer it gets +/obj/item/organ/brain/proc/update_brain_color(animate = TRUE) + if(damage <= 0) + if(get_filter(BRAIN_DAMAGE_FILTER)) + if(animate) + transition_filter(BRAIN_DAMAGE_FILTER, color_matrix_filter("#ffffff"), time = 1 SECONDS) + addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, remove_filter), "brain_damage_color_filter"), 1.2 SECONDS, TIMER_UNIQUE) + else + remove_filter(BRAIN_DAMAGE_FILTER) + return + + var/gradient = rgb_gradient(round(damage / maxHealth, 0.01), 0, "#ffffff", 1, "#7f7f7f") + if(animate) + if(!get_filter(BRAIN_DAMAGE_FILTER)) + add_filter(BRAIN_DAMAGE_FILTER, 1, color_matrix_filter("#ffffff")) + transition_filter(BRAIN_DAMAGE_FILTER, color_matrix_filter(gradient), time = 1 SECONDS) + else if(get_filter(BRAIN_DAMAGE_FILTER)) + modify_filter(BRAIN_DAMAGE_FILTER, color_matrix_filter(gradient)) + else + add_filter(BRAIN_DAMAGE_FILTER, 1, color_matrix_filter(gradient)) + +#undef BRAIN_DAMAGE_FILTER + /obj/item/organ/brain/check_damage_thresholds() . = ..() if(!owner) @@ -452,12 +487,14 @@ icon_state = "brain-x" variant_traits_added = list(TRAIT_PRIMITIVE) variant_traits_removed = list(TRAIT_LITERATE, TRAIT_ADVANCEDTOOLUSER) + shade_color = "green" /obj/item/organ/brain/alien name = "alien brain" desc = "We barely understand the brains of terrestial animals. Who knows what we may find in the brain of such an advanced species?" icon_state = "brain-x" variant_traits_removed = list(TRAIT_LITERATE, TRAIT_ADVANCEDTOOLUSER) + shade_color = "green" /obj/item/organ/brain/primitive //No like books and stompy metal men name = "primitive brain" @@ -478,6 +515,7 @@ icon_state = "adamantine_resonator" can_smoothen_out = FALSE color = COLOR_GOLEM_GRAY + shade_color = "teal" organ_flags = ORGAN_MINERAL variant_traits_added = list(TRAIT_ROCK_METAMORPHIC) @@ -486,6 +524,7 @@ desc = "This is your brain on bluespace dust. Not even once." icon_state = "random_fly_4" can_smoothen_out = FALSE + shade_color = null // This fixes an edge case from species/regenerate_organs that would transfer the brain trauma before organ/on_mob_remove can remove it // Prevents wizards from using the magic mirror to gain bluespace_prophet trauma and then switching to another race @@ -527,6 +566,7 @@ icon_state = "brain-ghost" movement_type = PHASING organ_flags = parent_type::organ_flags | ORGAN_GHOST + shade_color = "ectoplasmic white" /obj/item/organ/brain/abductor name = "grey brain" @@ -534,6 +574,7 @@ icon_state = "brain-x" brain_size = 1.3 variant_traits_added = list(TRAIT_REMOTE_TASTING) + shade_color = "grey" ////////////////////////////////////TRAUMAS//////////////////////////////////////// @@ -698,3 +739,4 @@ desc = "The brain of a pod person, it's a bit more plant-like than a human brain." foodtype_flags = PODPERSON_ORGAN_FOODTYPES color = COLOR_LIME + shade_color = "lime" diff --git a/code/modules/mob/living/carbon/alien/alien_defense.dm b/code/modules/mob/living/carbon/alien/alien_defense.dm index e0892cbaf8e..3d613d250b7 100644 --- a/code/modules/mob/living/carbon/alien/alien_defense.dm +++ b/code/modules/mob/living/carbon/alien/alien_defense.dm @@ -1,9 +1,9 @@ /mob/living/carbon/alien/get_eye_protection() - return ..() + 2 //potential cyber implants + natural eye protection + return ..() + FLASH_PROTECTION_WELDER //potential cyber implants + natural eye protection -/mob/living/carbon/alien/get_ear_protection() - return 2 //no ears +/mob/living/carbon/alien/get_ear_protection(ignore_deafness = FALSE) + return ..() + EAR_PROTECTION_HEAVY //no ears /mob/living/carbon/alien/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) ..(AM, skipcatch = TRUE, hitpush = FALSE) @@ -87,10 +87,6 @@ In all, this is a lot like the monkey code. /N return TRUE - -/mob/living/carbon/alien/soundbang_act(intensity = 1, stun_pwr = 20, damage_pwr = 5, deafen_pwr = 15) - return 0 - /mob/living/carbon/alien/acid_act(acidpwr, acid_volume) return FALSE//aliens are immune to acid. diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 27482acc9e5..a6ce2337910 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -819,7 +819,9 @@ return ..() /mob/living/carbon/can_be_revived() - if(!get_organ_by_type(/obj/item/organ/brain) && (!IS_CHANGELING(src)) || HAS_TRAIT(src, TRAIT_HUSK)) + if(HAS_TRAIT(src, TRAIT_HUSK)) + return FALSE + if(!HAS_TRAIT(src, TRAIT_BRAINLESS_CARBON) && !get_organ_by_type(/obj/item/organ/brain)) return FALSE //SKYRAT EDIT ADDITION - DNR TRAIT // BUBBER EDIT REMOVAL // if(HAS_TRAIT(src, TRAIT_DNR)) @@ -838,38 +840,51 @@ if (HAS_TRAIT(src, TRAIT_HUSK)) return DEFIB_FAIL_HUSK + if (IS_FAKE_KEY(key)) + return DEFIB_NOGRAB_AGHOST + if (HAS_TRAIT(src, TRAIT_DEFIB_BLACKLISTED)) return DEFIB_FAIL_BLACKLISTED if ((getBruteLoss() >= MAX_REVIVE_BRUTE_DAMAGE) || (getFireLoss() >= MAX_REVIVE_FIRE_DAMAGE)) return DEFIB_FAIL_TISSUE_DAMAGE - // Only check for a heart if they actually need a heart. Who would've thunk - if (needs_heart()) - var/obj/item/organ/heart = get_organ_by_type(/obj/item/organ/heart) + var/heart_status = can_defib_heart(get_organ_by_type(/obj/item/organ/heart)) + if (heart_status) + return heart_status - if (!heart) - return DEFIB_FAIL_NO_HEART - - if (heart.organ_flags & ORGAN_FAILING) - return DEFIB_FAIL_FAILING_HEART - - var/obj/item/organ/brain/current_brain = get_organ_by_type(/obj/item/organ/brain) - - if (QDELETED(current_brain)) - return DEFIB_FAIL_NO_BRAIN - - if (current_brain.organ_flags & ORGAN_FAILING) - return DEFIB_FAIL_FAILING_BRAIN - - if (current_brain.suicided || (current_brain.brainmob && HAS_TRAIT(current_brain.brainmob, TRAIT_SUICIDED))) - return DEFIB_FAIL_NO_INTELLIGENCE - - if(IS_FAKE_KEY(key)) - return DEFIB_NOGRAB_AGHOST + var/brain_status = SEND_SIGNAL(src, COMSIG_CARBON_DEFIB_BRAIN_CHECK) || can_defib_brain(get_organ_by_type(/obj/item/organ/brain)) + if (brain_status) + return brain_status return DEFIB_POSSIBLE +/// Return a defib status based on the heart organ provided +/mob/living/carbon/proc/can_defib_heart(obj/item/organ/heart/heart_organ) + if (!needs_heart()) + return NONE + + if (QDELETED(heart_organ)) + return DEFIB_FAIL_NO_HEART + + if (heart_organ.organ_flags & ORGAN_FAILING) + return DEFIB_FAIL_FAILING_HEART + + return NONE + +/// Return a defib status based on the brain organ provided +/mob/living/carbon/proc/can_defib_brain(obj/item/organ/brain/brain_organ) + if (QDELETED(brain_organ)) + return DEFIB_FAIL_NO_BRAIN + + if (brain_organ.organ_flags & ORGAN_FAILING) + return DEFIB_FAIL_FAILING_BRAIN + + if (brain_organ.suicided || (brain_organ.brainmob && HAS_TRAIT(brain_organ.brainmob, TRAIT_SUICIDED))) + return DEFIB_FAIL_NO_INTELLIGENCE + + return NONE + /mob/living/carbon/proc/can_defib_client() return (client || get_ghost(FALSE, FALSE)) && (can_defib() & DEFIB_REVIVABLE_STATES) // SKYRAT EDIT - ORIGINAL: return (client || get_ghost(FALSE, TRUE)) && (can_defib() & DEFIB_REVIVABLE_STATES) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 41f8b00e7c7..36fe73fe968 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -27,15 +27,11 @@ if(deafen) ears.adjust_temporary_deafness(deafen) -/mob/living/carbon/get_ear_protection() - . = ..() - if(HAS_TRAIT(src, TRAIT_DEAF)) - return INFINITY //For all my homies that can not hear in the world - var/obj/item/organ/ears/E = get_organ_slot(ORGAN_SLOT_EARS) - if(!E) +/mob/living/carbon/get_ear_protection(ignore_deafness = FALSE) + var/obj/item/organ/ears/ears = get_organ_slot(ORGAN_SLOT_EARS) + if(!ears) return INFINITY - else - . += E.bang_protect + return ..() + ears.bang_protect /mob/living/carbon/is_mouth_covered(check_flags = ALL) if((check_flags & ITEM_SLOT_HEAD) && head && (head.flags_cover & HEADCOVERSMOUTH)) @@ -552,38 +548,6 @@ else if(damage == 0 && prob(20)) // just enough protection to_chat(src, span_notice("Something bright flashes in the corner of your vision!")) - -/mob/living/carbon/soundbang_act(intensity = 1, stun_pwr = 20, damage_pwr = 5, deafen_pwr = 15) - var/list/reflist = list(intensity) // Need to wrap this in a list so we can pass a reference - SEND_SIGNAL(src, COMSIG_CARBON_SOUNDBANG, reflist) - intensity = reflist[1] - var/ear_safety = get_ear_protection() - var/obj/item/organ/ears/ears = get_organ_slot(ORGAN_SLOT_EARS) - var/effect_amount = intensity - ear_safety - if(effect_amount <= 0) - return FALSE - - if(stun_pwr) - Paralyze((stun_pwr*effect_amount)*0.1) - Knockdown(stun_pwr*effect_amount) - - if(ears && (deafen_pwr || damage_pwr)) - var/ear_damage = damage_pwr * effect_amount - var/deaf = deafen_pwr * effect_amount * 2 SECONDS - sound_damage(ear_damage, deaf) - - . = effect_amount //how soundbanged we are - SEND_SOUND(src, sound('sound/items/weapons/flash_ring.ogg',0,1,0,250)) - - if(ears.damage < 5) - return - if(ears.damage >= 15 && prob(ears.damage - 5)) - to_chat(src, span_userdanger("You can't hear anything!")) - // Makes you deaf, enough that you need a proper source of healing, it won't self heal - // you need earmuffs, inacusiate, or replacement - ears.set_organ_damage(ears.maxHealth) - to_chat(src, span_warning("Your ears start to ring[ears.damage >= 15 ? " badly!":"!"]")) - /mob/living/carbon/damage_clothes(damage_amount, damage_type = BRUTE, damage_flag = 0, def_zone) if(damage_type != BRUTE && damage_type != BURN) return @@ -753,14 +717,15 @@ new_organ.replace_into(src) new_organ.organ_flags |= ORGAN_MUTANT - var/obj/item/bodypart/new_part = pick(GLOB.bioscrambler_valid_parts) - var/obj/item/bodypart/picked_user_part = get_bodypart(initial(new_part.body_zone)) - if (picked_user_part && BODYTYPE_CAN_BE_BIOSCRAMBLED(picked_user_part.bodytype)) - changed_something = TRUE - new_part = new new_part() - new_part.replace_limb(src, special = TRUE) - if (picked_user_part) - qdel(picked_user_part) + if (!HAS_TRAIT(src, TRAIT_NODISMEMBER)) + var/obj/item/bodypart/new_part = pick(GLOB.bioscrambler_valid_parts) + var/obj/item/bodypart/picked_user_part = get_bodypart(initial(new_part.body_zone)) + if (picked_user_part && BODYTYPE_CAN_BE_BIOSCRAMBLED(picked_user_part.bodytype)) + changed_something = TRUE + new_part = new new_part() + new_part.replace_limb(src, special = TRUE) + if (picked_user_part) + qdel(picked_user_part) if (!changed_something) to_chat(src, span_notice("Your augmented body protects you from [scramble_source]!")) diff --git a/code/modules/mob/living/carbon/carbon_movement.dm b/code/modules/mob/living/carbon/carbon_movement.dm index 83b53e64cf9..afdd1741d55 100644 --- a/code/modules/mob/living/carbon/carbon_movement.dm +++ b/code/modules/mob/living/carbon/carbon_movement.dm @@ -1,10 +1,12 @@ /mob/living/carbon/slip(knockdown_amount, obj/slipped_on, lube_flags, paralyze, daze, force_drop = FALSE) if(movement_type & MOVETYPES_NOT_TOUCHING_GROUND) return FALSE + if(!(loc.handle_slip(src, knockdown_amount, slipped_on, lube_flags, paralyze, daze, force_drop))) + return FALSE if(!(lube_flags & SLIDE_ICE)) log_combat(src, (slipped_on || get_turf(src)), "slipped on the", null, ((lube_flags & SLIDE) ? "(SLIDING)" : null)) ..() - return loc.handle_slip(src, knockdown_amount, slipped_on, lube_flags, paralyze, daze, force_drop) + return TRUE /mob/living/carbon/Move(NewLoc, direct) . = ..() diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 9cb84c3015d..a6f6aed6aae 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1379,7 +1379,12 @@ GLOBAL_LIST_EMPTY(features_by_species) * Handles exposure to the skin of various gases. */ /datum/species/proc/handle_gas_interaction(mob/living/carbon/human/human, datum/gas_mixture/environment, seconds_per_tick, times_fired) - if((human?.wear_suit?.clothing_flags & STOPSPRESSUREDAMAGE) && (human?.head?.clothing_flags & STOPSPRESSUREDAMAGE)) + /// Some non-clothing items may end up in these slots, e.g. flowers worn on the head, so we should consider clothing_flags as potentially nonexistant as a var. + /// Otherwise we will get a very spammy runtime. + var/suit_flags = istype(human?.wear_suit, /obj/item/clothing) ? human.wear_suit.clothing_flags : NONE + var/head_flags = istype(human?.head, /obj/item/clothing) ? human.head.clothing_flags : NONE + + if((suit_flags & STOPSPRESSUREDAMAGE) && (head_flags & STOPSPRESSUREDAMAGE)) return for(var/gas_id in environment.gases) diff --git a/code/modules/mob/living/carbon/human/dummy.dm b/code/modules/mob/living/carbon/human/dummy.dm index 134cec10892..0f8fc16e68b 100644 --- a/code/modules/mob/living/carbon/human/dummy.dm +++ b/code/modules/mob/living/carbon/human/dummy.dm @@ -114,22 +114,9 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy) target.dna.features[FEATURE_MUTANT_COLOR] = COLOR_VIBRANT_LIME target.dna.features[FEATURE_ETHEREAL_COLOR] = COLOR_WHITE /* BUBBER EDIT REMOVAL BEGIN - Customization - target.dna.features[FEATURE_LIZARD_MARKINGS] = get_consistent_feature_entry(SSaccessories.lizard_markings_list) - target.dna.features[FEATURE_EARS] = get_consistent_feature_entry(SSaccessories.ears_list) - target.dna.features[FEATURE_FRILLS] = get_consistent_feature_entry(SSaccessories.frills_list) - target.dna.features[FEATURE_HORNS] = get_consistent_feature_entry(SSaccessories.horns_list) - target.dna.features[FEATURE_MOTH_ANTENNAE] = get_consistent_feature_entry(SSaccessories.moth_antennae_list) - target.dna.features[FEATURE_MOTH_MARKINGS] = get_consistent_feature_entry(SSaccessories.moth_markings_list) - target.dna.features[FEATURE_MOTH_WINGS] = get_consistent_feature_entry(SSaccessories.moth_wings_list) - target.dna.features[FEATURE_SNOUT] = get_consistent_feature_entry(SSaccessories.snouts_list) - target.dna.features[FEATURE_SPINES] = get_consistent_feature_entry(SSaccessories.spines_list) - target.dna.features[FEATURE_TAIL_CAT] = get_consistent_feature_entry(SSaccessories.tails_list_felinid) // it's a lie - target.dna.features[FEATURE_TAIL_LIZARD] = get_consistent_feature_entry(SSaccessories.tails_list_lizard) - target.dna.features[FEATURE_TAIL_MONKEY] = get_consistent_feature_entry(SSaccessories.tails_list_monkey) - target.dna.features[FEATURE_TAIL_FISH] = get_consistent_feature_entry(SSaccessories.tails_list_fish) - target.dna.features[FEATURE_POD_HAIR] = get_consistent_feature_entry(SSaccessories.pod_hair_list) - target.dna.features[FEATURE_MUSH_CAP] = get_consistent_feature_entry(SSaccessories.caps_list) - */ // BUBBER EDIT REMOVAL END + for(var/feature_key in SSaccessories.feature_list) + target.dna.features[feature_key] = get_consistent_feature_entry(SSaccessories.feature_list[feature_key]) + */// BUBBER EDIT REMOVAL END target.dna.initialize_dna(newblood_type = get_blood_type(BLOOD_TYPE_O_MINUS), create_mutation_blocks = FALSE, randomize_features = FALSE) // UF and UI are nondeterministic, even though the features are the same some blocks will randomize slightly // In practice this doesn't matter, but this is for the sake of 100%(ish) consistency diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index b8ab8ba0d13..ca696774e8c 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -136,7 +136,7 @@ id_species ||= dna.species.name id_blood_type ||= get_bloodtype() - if(istype(id, /obj/item/card/id/advanced)) + else if(istype(id, /obj/item/card/id/advanced)) var/obj/item/card/id/advanced/advancedID = id id_job = advancedID.trim_assignment_override || id_job diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 21ce842467a..68b325ada91 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -279,6 +279,7 @@ mob_height = dna?.species?.update_species_heights(src) || base_mob_height if(old_height != mob_height) regenerate_icons() + SEND_SIGNAL(src, COMSIG_HUMAN_HEIGHT_UPDATED, old_height) /** * Makes a full copy of src and returns it. diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 6eea5ca25a1..037336b1a43 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -364,7 +364,7 @@ There are several things that need to be remembered: var/obj/item/bodypart/chest/my_chest = get_bodypart(BODY_ZONE_CHEST) // SKYRAT EDIT ADDITION if(!mutant_override) - my_chest?.worn_belt_offset?.apply_offset(neck_overlay) + my_chest?.worn_neck_offset?.apply_offset(neck_overlay) // SKYRAT EDIT END overlays_standing[NECK_LAYER] = neck_overlay diff --git a/code/modules/mob/living/carbon/human/species_types/dullahan.dm b/code/modules/mob/living/carbon/human/species_types/dullahan.dm index 7375c259243..af665cb07eb 100644 --- a/code/modules/mob/living/carbon/human/species_types/dullahan.dm +++ b/code/modules/mob/living/carbon/human/species_types/dullahan.dm @@ -9,6 +9,7 @@ TRAIT_ADVANCEDTOOLUSER, // Normally applied by brain but we don't have one TRAIT_LITERATE, TRAIT_CAN_STRIP, + TRAIT_BRAINLESS_CARBON, ) bodypart_overrides = list( BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left, @@ -42,8 +43,12 @@ . = ..() human.lose_hearing_sensitivity(TRAIT_GENERIC) RegisterSignal(human, COMSIG_CARBON_ATTACH_LIMB, PROC_REF(on_gained_part)) + RegisterSignal(human, COMSIG_CARBON_DEFIB_BRAIN_CHECK, PROC_REF(defib_check)) var/obj/item/bodypart/head/head = human.get_bodypart(BODY_ZONE_HEAD) + head.speech_span = null + if(isnull(human.drop_location())) + return head?.drop_limb() if(QDELETED(head)) //drop_limb() deletes the limb if no drop location exists and character setup dummies are located in nullspace. return @@ -54,16 +59,20 @@ var/obj/item/organ/eyes/eyes = new /obj/item/organ/eyes(head) eyes.eye_color_left = human.eye_color_left eyes.eye_color_right = human.eye_color_right - eyes.bodypart_insert(my_head) + eyes.bodypart_insert(head) human.update_body() + head.update_limb() head.update_icon_dropped() RegisterSignal(head, COMSIG_QDELETING, PROC_REF(on_head_destroyed)) + RegisterSignal(my_head, COMSIG_MOVABLE_MOVED, PROC_REF(on_relay_move)) /// If we gained a new body part, it had better not be a head /datum/species/dullahan/proc/on_gained_part(mob/living/carbon/human/dullahan, obj/item/bodypart/part) SIGNAL_HANDLER - if (part.body_zone != BODY_ZONE_HEAD) + if(part.body_zone != BODY_ZONE_HEAD) return + if(isnull(dullahan.drop_location())) + return // don't gib nullspace my_head = null dullahan.investigate_log("has been gibbed by having an illegal head put on [dullahan.p_their()] shoulders.", INVESTIGATE_DEATHS) dullahan.gib(DROP_ALL_REMAINS) // Yeah so giving them a head on their body is really not a good idea, so their original head will remain but uh, good luck fixing it after that. @@ -72,12 +81,24 @@ /datum/species/dullahan/proc/on_head_destroyed() SIGNAL_HANDLER var/mob/living/human = my_head?.owner - if (QDELETED(human)) + if(QDELETED(human)) return // guess we already died my_head = null human.investigate_log("has been gibbed by the loss of [human.p_their()] head.", INVESTIGATE_DEATHS) human.gib(DROP_ALL_REMAINS) +/// Head was butchered? No more dullahan +/datum/species/dullahan/proc/on_relay_move() + SIGNAL_HANDLER + if(QDELETED(my_head?.owner) || !isdullahan(my_head?.owner)) + return + my_head.owner.gib(DROP_ALL_REMAINS) + QDEL_NULL(my_head) + +/datum/species/dullahan/proc/defib_check(mob/living/carbon/human/human) + SIGNAL_HANDLER + return human.can_defib_brain(locate(/obj/item/organ/brain) in my_head.loc) || DEFIB_POSSIBLE + /datum/species/dullahan/on_species_loss(mob/living/carbon/human/human) . = ..() if(my_head) @@ -89,6 +110,7 @@ qdel(detached_head) UnregisterSignal(human, COMSIG_CARBON_ATTACH_LIMB) + UnregisterSignal(human, COMSIG_CARBON_DEFIB_BRAIN_CHECK) human.regenerate_limb(BODY_ZONE_HEAD, FALSE) human.become_hearing_sensitive() prevent_perspective_change = FALSE @@ -169,7 +191,8 @@ organ_flags = ORGAN_ORGANIC //not vital /obj/item/organ/tongue/dullahan - zone = "abstract" + zone = BODY_ZONE_CHEST + organ_flags = parent_type::organ_flags | ORGAN_UNREMOVABLE modifies_speech = TRUE /obj/item/organ/tongue/dullahan/handle_speech(datum/source, list/speech_args) @@ -179,17 +202,23 @@ var/datum/species/dullahan/dullahan_species = human.dna.species if(isobj(dullahan_species.my_head.loc)) var/obj/head = dullahan_species.my_head.loc - head.say(speech_args[SPEECH_MESSAGE], spans = speech_args[SPEECH_SPANS], sanitize = FALSE, language = speech_args[SPEECH_LANGUAGE], message_range = speech_args[SPEECH_RANGE]) + if(speech_args[SPEECH_MODS][WHISPER_MODE]) // whisper away + speech_args[SPEECH_SPANS] |= SPAN_ITALICS + head.say(speech_args[SPEECH_MESSAGE], spans = speech_args[SPEECH_SPANS], sanitize = FALSE, language = speech_args[SPEECH_LANGUAGE], message_range = speech_args[SPEECH_RANGE], message_mods = speech_args[SPEECH_MODS]) speech_args[SPEECH_MESSAGE] = "" /obj/item/organ/ears/dullahan - zone = "abstract" + zone = BODY_ZONE_CHEST + organ_flags = parent_type::organ_flags | ORGAN_UNREMOVABLE + decay_factor = 0 /obj/item/organ/eyes/dullahan name = "head vision" desc = "An abstraction." actions_types = list(/datum/action/item_action/organ_action/dullahan) - zone = "abstract" + zone = BODY_ZONE_CHEST + organ_flags = parent_type::organ_flags | ORGAN_UNREMOVABLE + decay_factor = 0 tint = INFINITY // to switch the vision perspective to the head on species_gain() without issue. /datum/action/item_action/organ_action/dullahan @@ -223,7 +252,7 @@ START_PROCESSING(SSobj, src) RegisterSignal(owner, COMSIG_CARBON_REGENERATE_LIMBS, PROC_REF(unlist_head)) RegisterSignal(owner, COMSIG_LIVING_REVIVE, PROC_REF(retrieve_head)) - RegisterSignal(owner, COMSIG_HUMAN_PREFS_APPLIED, PROC_REF(update_prefs_name)) + RegisterSignal(owner, COMSIG_HUMAN_PREFS_APPLIED, PROC_REF(on_prefs_loaded)) become_hearing_sensitive(ROUNDSTART_TRAIT) /obj/item/dullahan_relay/Destroy() @@ -231,32 +260,33 @@ owner = null return ..() -/obj/item/dullahan_relay/process() - if(istype(loc, /obj/item/bodypart/head) && !QDELETED(owner)) - return - qdel(src) - return PROCESS_KILL - /// Updates our names after applying name prefs -/obj/item/dullahan_relay/proc/update_prefs_name(mob/living/carbon/human/wearer) +/obj/item/dullahan_relay/proc/on_prefs_loaded(mob/living/carbon/human/headless) SIGNAL_HANDLER var/obj/item/bodypart/head/detached_head = loc if (!istype(detached_head)) return // It's so over - detached_head.real_name = wearer.real_name - detached_head.name = wearer.real_name + detached_head.real_name = headless.real_name + detached_head.name = headless.real_name + name = headless.real_name + detached_head.voice = headless.voice + detached_head.pitch = pitch var/obj/item/organ/brain/brain = locate(/obj/item/organ/brain) in detached_head - brain.name = "[wearer.name]'s brain" + brain.name = "[headless.name]'s brain" + + detached_head.copy_appearance_from(headless, overwrite_eyes = TRUE) + detached_head.update_icon_dropped() /obj/item/dullahan_relay/Hear(atom/movable/speaker, message_language, raw_message, radio_freq, radio_freq_name, radio_freq_color, list/spans, list/message_mods = list(), message_range) . = ..() - owner?.Hear(speaker, message_language, raw_message, radio_freq, radio_freq_name, radio_freq_color, spans, message_mods, message_range) - -///Adds the owner to the list of hearers in hearers_in_view(), for visible/hearable on top of say messages -/obj/item/dullahan_relay/proc/include_owner(datum/source, list/hearers) - SIGNAL_HANDLER - if(!QDELETED(owner)) - hearers += owner + var/dist = get_dist(speaker, src) - message_range + if(dist > 0 && dist <= EAVESDROP_EXTRA_RANGE) + raw_message = stars(raw_message) + if(message_range != INFINITY && dist > EAVESDROP_EXTRA_RANGE) + return FALSE + if(!owner) + return FALSE + return owner.Hear(speaker, message_language, raw_message, radio_freq, radio_freq_name, radio_freq_color, spans, message_mods, message_range = INFINITY) ///Stops dullahans from gibbing when regenerating limbs /obj/item/dullahan_relay/proc/unlist_head(datum/source, list/excluded_zones) @@ -273,13 +303,3 @@ var/turf/body_turf = get_turf(owner) if(head && istype(head) && body_turf && !(head in owner.get_all_contents())) head.forceMove(body_turf) - -/obj/item/dullahan_relay/Destroy() - if(!QDELETED(owner)) - var/mob/living/carbon/human/human = owner - if(isdullahan(human)) - var/datum/species/dullahan/dullahan_species = human.dna.species - dullahan_species.my_head = null - owner.gib(DROP_ALL_REMAINS) - owner = null - return ..() diff --git a/code/modules/mob/living/carbon/human/species_types/felinid.dm b/code/modules/mob/living/carbon/human/species_types/felinid.dm index 2eace82f4e9..c4c3a27f879 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -30,9 +30,9 @@ /datum/species/human/felinid/on_species_gain(mob/living/carbon/human/human_who_gained_species, datum/species/old_species, pref_load, regenerate_icons = TRUE, replace_missing = TRUE) if(!pref_load) //Hah! They got forcefully purrbation'd. Force default felinid parts on them if they have no mutant parts in those areas! if(human_who_gained_species.dna.features[FEATURE_TAIL_CAT] == SPRITE_ACCESSORY_NONE) - human_who_gained_species.dna.features[FEATURE_TAIL_CAT] = get_consistent_feature_entry(SSaccessories.tails_list_felinid) + human_who_gained_species.dna.features[FEATURE_TAIL_CAT] = get_consistent_feature_entry(SSaccessories.feature_list[FEATURE_TAIL_CAT]) if(human_who_gained_species.dna.features[FEATURE_EARS] == SPRITE_ACCESSORY_NONE) - human_who_gained_species.dna.features[FEATURE_EARS] = get_consistent_feature_entry(SSaccessories.ears_list) + human_who_gained_species.dna.features[FEATURE_EARS] = get_consistent_feature_entry(SSaccessories.feature_list[FEATURE_EARS]) // Swapping out feline ears for normal ol' human ears if they have invisible cat ears. if(human_who_gained_species.dna.features[FEATURE_EARS] == SPRITE_ACCESSORY_NONE) diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 450d6e1c1e4..02ae9553e23 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -53,7 +53,7 @@ /* /datum/species/lizard/randomize_features() var/list/features = ..() - features[FEATURE_LIZARD_MARKINGS] = pick(SSaccessories.lizard_markings_list) + features[FEATURE_LIZARD_MARKINGS] = pick(SSaccessories.feature_list[FEATURE_LIZARD_MARKINGS]) return features */ diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 61d5cd0133c..40dc7be3325 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -43,7 +43,7 @@ /datum/species/moth/randomize_features() var/list/features = ..() - features[FEATURE_MOTH_MARKINGS] = pick(SSaccessories.moth_wings_list) // BUBBER EDIT CHANGE - ORIGINAL: features[FEATURE_MOTH_MARKINGS] = pick(SSaccessories.moth_markings_list) + features[FEATURE_MOTH_MARKINGS] = pick(SSaccessories.feature_list[FEATURE_MOTH_MARKINGS]) return features /datum/species/moth/get_scream_sound(mob/living/carbon/human/moth) diff --git a/code/modules/mob/living/carbon/human/species_types/mushpeople.dm b/code/modules/mob/living/carbon/human/species_types/mushpeople.dm index 83bbc9fdc70..e1fbc0b5944 100644 --- a/code/modules/mob/living/carbon/human/species_types/mushpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/mushpeople.dm @@ -59,7 +59,7 @@ zone = BODY_ZONE_HEAD slot = ORGAN_SLOT_EXTERNAL_POD_HAIR - //dna_block = /datum/dna_block/feature/mush_cap // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/mush_cap // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. restyle_flags = EXTERNAL_RESTYLE_PLANT bodypart_overlay = /datum/bodypart_overlay/mutant/mushroom_cap @@ -72,9 +72,6 @@ feature_key = FEATURE_MUSH_CAP dyable = TRUE -/datum/bodypart_overlay/mutant/mushroom_cap/get_global_feature_list() - return SSaccessories.caps_list - /datum/bodypart_overlay/mutant/mushroom_cap/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner) return !(bodypart_owner.owner?.obscured_slots & HIDEHAIR) diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index e7f99f7c295..3ce177f183c 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -111,6 +111,7 @@ name = "shadowling tumor" desc = "Something that was once a brain, before being remolded by a shadowling. It has adapted to the dark, irreversibly." icon = 'icons/obj/medical/organs/shadow_organs.dmi' + shade_color = "grey-ish" /datum/species/shadow/get_scream_sound(mob/living/carbon/human/moth) return 'sound/mobs/humanoids/shadow/shadow_wail.ogg' diff --git a/code/modules/mob/living/carbon/human/species_types/vampire.dm b/code/modules/mob/living/carbon/human/species_types/vampire.dm index 3fd0212c284..218be39b41a 100644 --- a/code/modules/mob/living/carbon/human/species_types/vampire.dm +++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm @@ -10,9 +10,6 @@ examine_limb_id = SPECIES_HUMAN inherent_traits = list( TRAIT_BLOOD_CLANS, - TRAIT_DRINKS_BLOOD, - TRAIT_NOBREATH, - TRAIT_NOHUNGER, TRAIT_USES_SKINTONES, TRAIT_NO_MIRROR_REFLECTION, ) @@ -160,14 +157,63 @@ return to_add /obj/item/organ/tongue/vampire - name = "vampire tongue" + name = "vampire teeth" + desc = "The only thing with which it's acceptable to say \"I will suck you dry!\"" + icon_state = "tongue_vampire" actions_types = list(/datum/action/item_action/organ_action/vampire) - color = COLOR_CRAYON_BLACK + organ_traits = list( + TRAIT_SPEAKS_CLEARLY, + TRAIT_DRINKS_BLOOD, + // future todo : tie nobreath and nohunger to a vampire organ set bonus + TRAIT_NOBREATH, + TRAIT_NOHUNGER, + ) COOLDOWN_DECLARE(drain_cooldown) +/obj/item/organ/tongue/vampire/on_mob_insert(mob/living/carbon/receiver, special, movement_flags) + . = ..() + RegisterSignal(receiver, COMSIG_ATOM_ITEM_INTERACTION, PROC_REF(stab_bloodbag)) + +/obj/item/organ/tongue/vampire/on_mob_remove(mob/living/carbon/organ_owner, special, movement_flags) + . = ..() + UnregisterSignal(organ_owner, COMSIG_ATOM_ITEM_INTERACTION) + +/obj/item/organ/tongue/vampire/proc/stab_bloodbag(mob/living/source, mob/living/user, obj/item/used_item, list/modifiers) + SIGNAL_HANDLER + + if(user != source) + return NONE + if(!istype(used_item, /obj/item/reagent_containers/blood)) + return NONE + if(used_item.reagents?.total_volume <= 0) + to_chat(user, span_warning("[src] is empty!")) + return ITEM_INTERACT_BLOCKING + + user.visible_message( + span_notice("[user] stabs [used_item] with [user.p_their()] sharp teeth and drains its contents!"), + span_notice("You stab [used_item] with your sharp teeth and drain its contents!"), + span_hear("You hear a stabbing sound! ... Followed by slurping?"), + COMBAT_MESSAGE_RANGE, + ) + INVOKE_ASYNC(src, PROC_REF(async_stab_bloodbag), user, used_item) + return ITEM_INTERACT_BLOCKING + +/obj/item/organ/tongue/vampire/proc/async_stab_bloodbag(mob/living/carbon/user, obj/item/reagent_containers/blood/bloodbag, time = 0.5 SECONDS) + if(!do_after(user, time, bloodbag)) + return + + to_chat(user, span_notice("You swallow a gulp of [src].")) + playsound(bloodbag, 'sound/items/drink.ogg', 50, TRUE) //slurp + bloodbag.reagents.trans_to(user, bloodbag.reagents.maximum_volume * 0.05, transferred_by = user, methods = INGEST) + if(bloodbag.reagents.total_volume > 0) + async_stab_bloodbag(user, bloodbag, 1 SECONDS) + /datum/action/item_action/organ_action/vampire name = "Drain Victim" desc = "Leech blood from any carbon victim you are passively grabbing." + button_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "drain_victim" + background_icon_state = "bg_vampire" /datum/action/item_action/organ_action/vampire/do_effect(trigger_flags) if(!iscarbon(owner)) @@ -220,7 +266,8 @@ /obj/item/organ/heart/vampire name = "vampire heart" - color = COLOR_CRAYON_BLACK + icon_state = "heart_vampire" + desc = "Some guy stabbed his brother 6,000 years ago so now you have this." #undef VAMPIRES_PER_HOUSE #undef VAMP_DRAIN_AMOUNT diff --git a/code/modules/mob/living/inhand_holder.dm b/code/modules/mob/living/inhand_holder.dm index f7f76700d53..509d4e4f004 100644 --- a/code/modules/mob/living/inhand_holder.dm +++ b/code/modules/mob/living/inhand_holder.dm @@ -8,8 +8,6 @@ slot_flags = NONE /// Mob inside of us var/mob/living/held_mob - /// True if we've started being destroyed - var/destroying = FALSE lefthand_file = 'icons/mob/inhands/clothing/hats_lefthand.dmi' righthand_file = 'icons/mob/inhands/clothing/hats_righthand.dmi' body_parts_covered = HEAD @@ -31,9 +29,9 @@ return ..() /obj/item/mob_holder/Destroy() - destroying = TRUE - if(held_mob) + if(held_mob?.loc == src) release() + held_mob = null return ..() /obj/item/mob_holder/proc/insert_mob(mob/living/new_prisoner) @@ -78,11 +76,10 @@ /obj/item/mob_holder/proc/release(display_messages = TRUE) if(!held_mob) - if(!destroying) + if(!QDELETED(src)) qdel(src) return FALSE var/mob/living/released_mob = held_mob - held_mob = null // stops the held mob from being release()'d twice. if(isliving(loc)) var/mob/living/captor = loc if(display_messages) @@ -93,7 +90,7 @@ released_mob.setDir(SOUTH) if(display_messages) released_mob.visible_message(span_warning("[released_mob] uncurls!")) - if(!destroying) + if(!QDELETED(src)) qdel(src) return TRUE @@ -159,3 +156,6 @@ if(. || !held_mob) // Another interaction was performed return tool.melee_attack_chain(user, held_mob, modifiers) //Interact with the mob with our tool + +/obj/item/mob_holder/IsContainedAtomAccessible(atom/contained, atom/movable/user) + return TRUE diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index adaac6681c5..393cd6c8097 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -2040,7 +2040,8 @@ GLOBAL_LIST_EMPTY(fire_appearances) return ..() /mob/living/proc/mob_pickup(mob/living/user) - var/obj/item/mob_holder/holder = new(get_turf(src), src, held_state, head_icon, held_lh, held_rh, worn_slot_flags) + var/obj/item/mob_holder/holder = new inhand_holder_type(get_turf(src), src, held_state, head_icon, held_lh, held_rh, worn_slot_flags) + SEND_SIGNAL(src, COMSIG_LIVING_SCOOPED_UP, user, holder) user.visible_message(span_warning("[user] scoops up [src]!")) user.put_in_hands(holder) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index b32baa07596..fb67604039c 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -42,13 +42,18 @@ return //this returns the mob's protection against ear damage (0:no protection; 1: some ear protection; 2: has no ears) -/mob/living/proc/get_ear_protection() +/mob/living/proc/get_ear_protection(ignore_deafness = FALSE) + if(!ignore_deafness && HAS_TRAIT(src, TRAIT_DEAF)) + return INFINITY //For all my homies that can not hear in the world + var/list/sig_protection = list(0) + SEND_SIGNAL(src, COMSIG_LIVING_GET_EAR_PROTECTION, sig_protection) + var/protection = sig_protection[EAR_PROTECTION_ARG] var/turf/current_turf = get_turf(src) var/datum/gas_mixture/environment = current_turf.return_air() - var/pressure = environment ? environment.return_pressure() : 0 + var/pressure = environment?.return_pressure() if(pressure < SOUND_MINIMUM_PRESSURE) //space is empty - return 1 - return 0 + protection += EAR_PROTECTION_VACUUM + return protection /** * Checks if our mob has their mouth covered. @@ -657,8 +662,38 @@ return TRUE //called when the mob receives a loud bang -/mob/living/proc/soundbang_act() - return FALSE +/mob/living/proc/soundbang_act(intensity = SOUNDBANG_NORMAL, stun_pwr = 20, damage_pwr = 5, deafen_pwr = 15, ignore_deafness = FALSE, send_sound = TRUE) + var/protection = get_ear_protection(ignore_deafness) + if(protection >= intensity) + return FALSE + + ///The amplitude of the effect is reduced by sound protection, while weakness only makes it worse. + var/effect_amount = protection > 0 ? 1 - (protection/intensity) : 1 - protection + if(stun_pwr) + Paralyze(stun_pwr * effect_amount * 0.1) + Knockdown(stun_pwr * effect_amount) + + var/obj/item/organ/ears/ears = get_organ_slot(ORGAN_SLOT_EARS) + + . = effect_amount //how soundbanged we are + if(!ears || !(deafen_pwr || damage_pwr)) + return + + var/ear_damage = damage_pwr * effect_amount + var/deaf = deafen_pwr * effect_amount + sound_damage(ear_damage, deaf) + + if(send_sound) + SEND_SOUND(src, sound('sound/items/weapons/flash_ring.ogg',0, 1, 0, 250)) + + if(ears.damage >= 15 && prob(ears.damage - 5)) + to_chat(src, span_userdanger("You can't hear anything!")) + // Makes you deaf, enough that you need a proper source of healing, it won't self heal + // you need earmuffs, inacusiate, or replacement + ears.set_organ_damage(ears.maxHealth) + else if(ears.damage >= 5) + to_chat(src, span_warning("Your ears start to ring[ears.damage >= 15 ? " badly!":"!"]")) + //to damage the clothes worn by a mob /mob/living/proc/damage_clothes(damage_amount, damage_type = BRUTE, damage_flag = 0, def_zone) diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 5d983ae70b8..dbc876099ca 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -204,6 +204,8 @@ var/icon/head_icon = 'icons/mob/clothing/head/pets_head.dmi' /// icon_state for holding mobs. var/held_state = "" + /// Typepath of the holder created when we're picked up + var/inhand_holder_type = /obj/item/mob_holder ///If combat mode is on or not var/combat_mode = FALSE diff --git a/code/modules/mob/living/silicon/ai/_preferences.dm b/code/modules/mob/living/silicon/ai/_preferences.dm index e8d7a92423b..2938dd47226 100644 --- a/code/modules/mob/living/silicon/ai/_preferences.dm +++ b/code/modules/mob/living/silicon/ai/_preferences.dm @@ -1,5 +1,6 @@ // A mapping between AI_EMOTION_* string constants, which also double as user readable descriptions, and the name of the iconfile. (used for /obj/machinery/status_display/ai ) GLOBAL_LIST_INIT(ai_status_display_emotes, list( + // Original AI emotion states AI_EMOTION_AWESOME = "ai_awesome", AI_EMOTION_BLANK = AI_DISPLAY_DONT_GLOW, AI_EMOTION_BLUE_GLOW = "ai_sal", @@ -18,6 +19,60 @@ GLOBAL_LIST_INIT(ai_status_display_emotes, list( AI_EMOTION_VERY_HAPPY = "ai_veryhappy", )) +// Mapping from AI core display options to new status display icon states +// This allows AI status displays to show the same choice as AI core displays +GLOBAL_LIST_INIT(ai_core_to_status_display_mapping, list( + "Alien" = "ai_status_alien", + "Angel" = "ai_status_angel", + "Banned" = "ai_status_banned", + "Bliss" = "ai_status_bliss", + "Blue" = "ai_status_blue", + "Clown" = "ai_status_clown", + "Database" = "ai_status_database", + "Dorf" = "ai_status_dorf", + "Firewall" = "ai_status_firewall", + "Fuzzy" = "ai_status_fuzzy", + "Gentoo" = "ai_status_gentoo", + "Glitchman" = "ai_status_glitchman", + "Gondola" = "ai_status_gondola", + "Goon" = "ai_status_goon", + "Hades" = "ai_status_hades", + "HAL 9000" = "ai_status_hal9000", + "Heartline" = "ai_status_heartline", + "Helios" = "ai_status_helios", + "House" = "ai_status_house", + "Matrix" = "ai_status_matrix", + "Monochrome" = "ai_status_monochrome", + "Murica" = "ai_status_murica", + "Nanotrasen" = "ai_status_nanotrasen", + "Not Malf" = "ai_status_not_malf", + "President" = "ai_status_president", + "Rainbow" = "ai_status_rainbow", + "Red October" = "ai_status_red_october", + "Red" = "ai_status_red", + "Static" = "ai_status_static", + "Syndicat Meow" = "ai_status_syndicat_meow", + "Text" = "ai_status_text", + "Too Deep" = "ai_status_too_deep", + "Triumvirate" = "ai_status_triumvirate", + "Weird" = "ai_status_weird", +)) + +// Combined list for AI status display preferences, including both emotion states and AI core display options +GLOBAL_LIST_INIT(ai_status_display_all_options, list()) + +// Initialize the combined list at runtime +/proc/init_ai_status_display_options() + if(length(GLOB.ai_status_display_all_options)) // Already initialized + return + + // Start with original emotes + GLOB.ai_status_display_all_options = GLOB.ai_status_display_emotes.Copy() + + // Add AI core display mappings + for(var/core_option in GLOB.ai_core_to_status_display_mapping) + GLOB.ai_status_display_all_options[core_option] = GLOB.ai_core_to_status_display_mapping[core_option] + GLOBAL_LIST_INIT(ai_hologram_category_options, list( AI_HOLOGRAM_CATEGORY_ANIMAL = list( AI_HOLOGRAM_BEAR, diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 221f66bb87b..78a52163e5d 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -144,6 +144,7 @@ QDEL_NULL(malf_picker) QDEL_NULL(doomsday_device) QDEL_NULL(robot_control) + QDEL_NULL(status_display_picker) QDEL_NULL(aiMulti) QDEL_NULL(alert_control) QDEL_NULL(ai_tracking_tool) @@ -195,7 +196,9 @@ var/emote_choice = player_client.prefs.read_preference(/datum/preference/choiced/ai_emote_display) if(emote_choice == "Random") - emote_choice = pick(GLOB.ai_status_display_emotes) + if(!length(GLOB.ai_status_display_all_options)) + init_ai_status_display_options() + emote_choice = pick(GLOB.ai_status_display_all_options) apply_emote_display(emote_choice) @@ -208,29 +211,28 @@ /mob/living/silicon/ai/verb/pick_icon() set category = "AI Commands" set name = "Set AI Core Display" + set desc = "Choose what appears on your AI core display" + if(incapacitated) - return - icon = initial(icon) - icon_state = "ai" - cut_overlays() - var/list/iconstates = GLOB.ai_core_display_screens - for(var/option in iconstates) - if(option == "Random") - iconstates[option] = image(icon = src.icon, icon_state = "ai-random") - continue - if(option == "Portrait") - iconstates[option] = image(icon = src.icon, icon_state = "ai-portrait") - continue - iconstates[option] = image(icon = src.icon, icon_state = resolve_ai_icon(option)) - - view_core() - var/ai_core_icon = show_radial_menu(src, src , iconstates, radius = 42) - - if(!ai_core_icon || incapacitated) + to_chat(src, span_warning("You cannot access the core display controls in your current state.")) return - display_icon_override = ai_core_icon - set_core_display_icon(ai_core_icon) + if(!core_display_picker) + core_display_picker = new(src) + core_display_picker.ui_interact(src) + +/mob/living/silicon/ai/verb/pick_status_display() + set category = "AI Commands" + set name = "Set AI Status Display" + set desc = "Choose what appears on status displays around the station" + + if(incapacitated) + to_chat(src, span_warning("You cannot access the status display controls in your current state.")) + return + + if(!status_display_picker) + status_display_picker = new(src) + status_display_picker.ui_interact(src) /mob/living/silicon/ai/get_status_tab_items() . = ..() diff --git a/code/modules/mob/living/silicon/ai/ai_core_display_picker.dm b/code/modules/mob/living/silicon/ai/ai_core_display_picker.dm new file mode 100644 index 00000000000..311f0d064ab --- /dev/null +++ b/code/modules/mob/living/silicon/ai/ai_core_display_picker.dm @@ -0,0 +1,79 @@ +/** + * AI Core Display Picker TGUI + * Allows AIs to select core display options with search functionality + */ +/datum/ai_core_display_picker + var/mob/living/silicon/ai/ai_user + +/datum/ai_core_display_picker/New(mob/living/silicon/ai/user) + ai_user = user + +/datum/ai_core_display_picker/ui_status(mob/user, datum/ui_state/state) + if(!ai_user || user != ai_user || ai_user.incapacitated) + return UI_CLOSE + return ..() + +/datum/ai_core_display_picker/ui_state(mob/user) + return GLOB.always_state + +/datum/ai_core_display_picker/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AiCoreDisplayPicker") + ui.open() + +/datum/ai_core_display_picker/ui_close(mob/user) + if(ai_user) + ai_user.core_display_picker = null + +/datum/ai_core_display_picker/ui_data(mob/user) + var/list/data = list() + + // If no override is set, find the actual current display from the AI's icon state + var/current_display = ai_user.display_icon_override + if(!current_display) + // Default to "Blue" if no override + current_display = "Blue" + // Try to identify current display + if(ai_user.icon_state) + for(var/display_name in GLOB.ai_core_display_screens) + if("ai-[LOWER_TEXT(display_name)]" == ai_user.icon_state) + current_display = display_name + break + + data["current_display"] = current_display + + // Get icon for current display + var/current_icon_state = resolve_ai_icon_sync(current_display) + data["current_icon"] = list( + "icon" = 'icons/mob/silicon/ai.dmi', + "icon_state" = current_icon_state + ) + + var/list/options = list() + + for(var/option_name in GLOB.ai_core_display_screens) + var/icon_state = resolve_ai_icon_sync(option_name) + var/list/option_data = list( + "name" = option_name, + "icon_state" = icon_state, + "icon" = 'icons/mob/silicon/ai.dmi' + ) + options += list(option_data) + + data["options"] = options + + return data + +/datum/ai_core_display_picker/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("select_option") + var/chosen_option = params["option"] + if(chosen_option in GLOB.ai_core_display_screens) + ai_user.display_icon_override = chosen_option + ai_user.set_core_display_icon(chosen_option) + return TRUE diff --git a/code/modules/mob/living/silicon/ai/ai_defines.dm b/code/modules/mob/living/silicon/ai/ai_defines.dm index e1399a1ddb1..de631e7b867 100644 --- a/code/modules/mob/living/silicon/ai/ai_defines.dm +++ b/code/modules/mob/living/silicon/ai/ai_defines.dm @@ -163,6 +163,10 @@ /* UI */ /// UI for station alerts VAR_FINAL/datum/station_alert/alert_control + /// UI for AI status display picker + VAR_FINAL/datum/ai_status_display_picker/status_display_picker + /// UI for AI core display picker + VAR_FINAL/datum/ai_core_display_picker/core_display_picker /* I'M DUMB AND CAN'T SORT */ /// Used as a fake multitool in tcomms machinery diff --git a/code/modules/mob/living/silicon/ai/ai_status_display_picker.dm b/code/modules/mob/living/silicon/ai/ai_status_display_picker.dm new file mode 100644 index 00000000000..e88fc60c92a --- /dev/null +++ b/code/modules/mob/living/silicon/ai/ai_status_display_picker.dm @@ -0,0 +1,123 @@ +/** + * AI Status Display Picker TGUI + * Allows AIs to select status display options with search functionality + */ + +/datum/ai_status_display_picker + /// The AI user who opened this interface + var/mob/living/silicon/ai/ai_user + /// The status display that was clicked + var/obj/machinery/status_display/ai/target_display + +/datum/ai_status_display_picker/New(mob/living/silicon/ai/user) + ai_user = user + +/datum/ai_status_display_picker/ui_status(mob/user, datum/ui_state/state) + if(!ai_user || user != ai_user || ai_user.incapacitated) + return UI_CLOSE + return ..() + +/datum/ai_status_display_picker/ui_state(mob/user) + return GLOB.always_state + +/datum/ai_status_display_picker/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AiStatusDisplayPicker") + ui.open() + +/datum/ai_status_display_picker/ui_close(mob/user) + if(ai_user) + ai_user.status_display_picker = null + +// No assets needed for DMIcon system + +/datum/ai_status_display_picker/ui_static_data(mob/user) + // Always ensure initialization + init_ai_status_display_options() + + var/list/data = list() + var/list/options = list() + + for(var/option_name in GLOB.ai_status_display_emotes) + var/icon_state = GLOB.ai_status_display_emotes[option_name] + var/list/option_data = list( + "name" = option_name, + "icon_state" = icon_state, + "is_original" = TRUE, + "icon" = 'icons/obj/machines/status_display.dmi' + ) + options += list(option_data) + + for(var/option_name in GLOB.ai_core_to_status_display_mapping) + var/icon_state = GLOB.ai_core_to_status_display_mapping[option_name] + var/list/option_data = list( + "name" = option_name, + "icon_state" = icon_state, + "is_original" = FALSE, + "icon" = 'icons/obj/machines/status_display.dmi' + ) + options += list(option_data) + + data["options"] = options + + return data + +/datum/ai_status_display_picker/ui_data(mob/user) + var/list/data = list() + + // Find current display emotion from first available AI status display + var/current_emotion = "None" + var/current_icon_state + var/obj/machinery/status_display/ai/first_display = locate() in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/status_display/ai) + if(first_display?.emotion) + current_emotion = first_display.emotion + if(current_emotion in GLOB.ai_status_display_emotes) + current_icon_state = GLOB.ai_status_display_emotes[current_emotion] + else if(current_emotion in GLOB.ai_core_to_status_display_mapping) + current_icon_state = GLOB.ai_core_to_status_display_mapping[current_emotion] + else + current_icon_state = "ai_neutral" + else + current_icon_state = "ai_neutral" + + data["current_emotion"] = current_emotion + data["current_icon"] = list( + "icon" = 'icons/obj/machines/status_display.dmi', + "icon_state" = current_icon_state + ) + + return data + +/datum/ai_status_display_picker/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + if(!ai_user) + return FALSE + + switch(action) + if("select_option") + var/selected_option = params["option"] + if(!selected_option || !(selected_option in GLOB.ai_status_display_all_options)) + return FALSE + + // Check if this is an original AI emotion (has a corresponding emote) + var/found_emote = FALSE + for(var/_emote in typesof(/datum/emote/ai/emotion_display)) + var/datum/emote/ai/emotion_display/emote = _emote + if(initial(emote.emotion) == selected_option) + ai_user.emote(initial(emote.key)) + found_emote = TRUE + break + + // If no emote found (i.e., it's a new AI core display option), directly apply it + if(!found_emote) + ai_user.apply_emote_display(selected_option) + + return TRUE + + return FALSE + + diff --git a/code/modules/mob/living/silicon/robot/robot_defense.dm b/code/modules/mob/living/silicon/robot/robot_defense.dm index 1e8bd0de09c..b766e6ac6d9 100644 --- a/code/modules/mob/living/silicon/robot/robot_defense.dm +++ b/code/modules/mob/living/silicon/robot/robot_defense.dm @@ -331,7 +331,7 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real if(!tool.use_tool(src, user, delay = 5 SECONDS, amount = 1, volume = 50)) return ITEM_INTERACT_BLOCKING else - if(!tool.use_tool(src, user, delay = 0 SECONDS, amount = 1, volume = 50)) + if(!tool.use_tool(src, user, delay = 0.5 SECONDS, amount = 1, volume = 50)) return ITEM_INTERACT_BLOCKING adjustBruteLoss(-30) diff --git a/code/modules/mob/living/silicon/silicon_defense.dm b/code/modules/mob/living/silicon/silicon_defense.dm index e2059fa3f55..3783654cdbf 100644 --- a/code/modules/mob/living/silicon/silicon_defense.dm +++ b/code/modules/mob/living/silicon/silicon_defense.dm @@ -2,8 +2,8 @@ /mob/living/silicon/grippedby(mob/living/carbon/user, instant = FALSE) return //can't upgrade a simple pull into a more aggressive grab. -/mob/living/silicon/get_ear_protection()//no ears - return 2 +/mob/living/silicon/get_ear_protection(ignore_deafness = FALSE) + return ..() + EAR_PROTECTION_HEAVY //no ears /mob/living/silicon/attack_alien(mob/living/carbon/alien/adult/user, list/modifiers) . = ..() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 6ff307bc326..bee7727ebd4 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -286,7 +286,7 @@ if(!islist(ignored_mobs)) ignored_mobs = list(ignored_mobs) - var/list/hearers = get_hearers_in_view(vision_distance, src) //caches the hearers and then removes ignored mobs. + var/list/hearers = mob_only_listeners(get_hearers_in_view(vision_distance, src)) //caches the hearers and then removes ignored mobs. hearers -= ignored_mobs //SKYRAT EDIT ADDITION BEGIN - AI QoL @@ -300,20 +300,19 @@ hearers |= holo.Impersonation //SKYRAT EDIT ADDITION END - AI QoL - if(self_message) - hearers -= src - var/raw_msg = message if(visible_message_flags & WITH_EMPHASIS_MESSAGE) message = apply_message_emphasis(message) if(visible_message_flags & EMOTE_MESSAGE) message = span_emote("[src][separation][message]") // SKYRAT EDIT - Better emotes - for(var/mob/M in hearers) - if(!M.client) + for(var/mob/hearing_mob as anything in hearers) + if(!hearing_mob?.client) + continue + if(self_message && hearing_mob == src) continue // SKYRAT EDIT ADDITION - Emote pref checks - if(pref_to_check && !M.client?.prefs.read_preference(pref_to_check)) + if(pref_to_check && !hearing_mob.client?.prefs.read_preference(pref_to_check)) continue // SKYRAT EDIT END @@ -321,30 +320,29 @@ var/msg = message var/msg_type = MSG_VISUAL - if(M.see_invisible < invisibility)//if src is invisible to M + if(hearing_mob.see_invisible < invisibility)//if src is invisible to M msg = blind_message msg_type = MSG_AUDIBLE else if(T != loc && T != src) //if src is inside something and not a turf. // BUBBER EDIT Start - Prey hear each other in bellies + pred always hears prey if(istype(loc, /obj/vore_belly)) - if(M.loc != loc && M != loc.loc) + if(hearing_mob.loc != loc && hearing_mob != loc.loc) msg = blind_message msg_type = MSG_AUDIBLE // BUBBER EDIT End - else if(M != loc) // Only give the blind message to hearers that aren't the location + else if(hearing_mob != loc) // Only give the blind message to hearers that aren't the location msg = blind_message msg_type = MSG_AUDIBLE - else if(!HAS_TRAIT(M, TRAIT_HEAR_THROUGH_DARKNESS) && M.lighting_cutoff < LIGHTING_CUTOFF_HIGH && T.is_softly_lit() && !in_range(T,M)) //if it is too dark, unless we're right next to them. + else if(!HAS_TRAIT(hearing_mob, TRAIT_HEAR_THROUGH_DARKNESS) && hearing_mob.lighting_cutoff < LIGHTING_CUTOFF_HIGH && T.is_softly_lit() && !in_range(T,hearing_mob)) //if it is too dark, unless we're right next to them. msg = blind_message msg_type = MSG_AUDIBLE if(!msg) continue - if(visible_message_flags & EMOTE_MESSAGE && runechat_prefs_check(M, visible_message_flags) && !M.is_blind()) - M.create_chat_message(src, raw_message = raw_msg, runechat_flags = visible_message_flags) - - M.show_message(msg, msg_type, blind_message, MSG_AUDIBLE) + if(visible_message_flags & EMOTE_MESSAGE && runechat_prefs_check(hearing_mob, visible_message_flags) && !hearing_mob.is_blind()) + hearing_mob.create_chat_message(src, raw_message = raw_msg, runechat_flags = visible_message_flags) + hearing_mob.show_message(msg, msg_type, blind_message, MSG_AUDIBLE) ///Adds the functionality to self_message. /mob/visible_message(message, self_message, blind_message, vision_distance = DEFAULT_MESSAGE_RANGE, list/ignored_mobs, visible_message_flags = NONE, separation = " ", pref_to_check) // SKYRAT EDIT ADDITION - Better emotes, pref checks @@ -381,8 +379,7 @@ * * audible_message_flags (optional) is the type of message being sent. */ /atom/proc/audible_message(message, deaf_message, hearing_distance = DEFAULT_MESSAGE_RANGE, self_message, audible_message_flags = NONE, separation = " ", pref_to_check) // SKYRAT EDIT ADDITION - Better emotes, pref checks - var/list/hearers = get_hearers_in_view(hearing_distance, src) - + var/list/hearers = mob_only_listeners(get_hearers_in_view(hearing_distance, src)) //SKYRAT EDIT ADDITION BEGIN - AI QoL for(var/mob/eye/camera/ai/ai_eye in hearers) if(ai_eye.ai?.client && !(ai_eye.ai.stat == DEAD)) @@ -393,22 +390,23 @@ if(holo.Impersonation?.client) hearers |= holo.Impersonation //SKYRAT EDIT ADDITION END - AI QoL - - if(self_message) - hearers -= src var/raw_msg = message if(audible_message_flags & WITH_EMPHASIS_MESSAGE) message = apply_message_emphasis(message) if(audible_message_flags & EMOTE_MESSAGE) message = span_emote("[src][separation][message]") //SKYRAT EDIT CHANGE - for(var/mob/M in hearers) - // SKYRAT EDIT ADDITION - Emote pref checks - if(pref_to_check && !M.client?.prefs.read_preference(pref_to_check)) + for(var/mob/hearing_mob as anything in hearers) + if(!hearing_mob?.client) continue - // SKYRAT EDIT END - if(audible_message_flags & EMOTE_MESSAGE && runechat_prefs_check(M, audible_message_flags) && M.can_hear()) - M.create_chat_message(src, raw_message = raw_msg, runechat_flags = audible_message_flags) - M.show_message(message, MSG_AUDIBLE, deaf_message, MSG_VISUAL) + if(self_message && hearing_mob == src) + continue + // SKYRAT EDIT ADDITION - Emote pref checks + if(pref_to_check && !hearing_mob.client?.prefs.read_preference(pref_to_check)) + continue + // SKYRAT EDIT END + if(audible_message_flags & EMOTE_MESSAGE && runechat_prefs_check(hearing_mob, audible_message_flags) && hearing_mob.can_hear()) + hearing_mob.create_chat_message(src, raw_message = raw_msg, runechat_flags = audible_message_flags) + hearing_mob.show_message(message, MSG_AUDIBLE, deaf_message, MSG_VISUAL) /** * Show a message to all mobs in earshot of this one @@ -442,6 +440,21 @@ if(self_runechat && (audible_message_flags & EMOTE_MESSAGE) && runechat_prefs_check(src, audible_message_flags)) create_chat_message(src, raw_message = raw_self_message, runechat_flags = audible_message_flags) +/// Gets a linked mob, letting atoms act as proxies for actions that rely on hearing sensitivity. +/// For example, AIs hearing around their holopads, and dullahans hearing around their heads. +/// Normal say messages are handled by Hear(), this is for other visible/audible messages +/atom/movable/proc/get_listening_mob() + return + +/obj/effect/overlay/holo_pad_hologram/get_listening_mob() + return Impersonation + +/obj/item/dullahan_relay/get_listening_mob() + return owner + +/mob/get_listening_mob() + return src + ///Returns the client runechat visible messages preference according to the message type. /atom/proc/runechat_prefs_check(mob/target, visible_message_flags = NONE) if(!target.client?.prefs.read_preference(/datum/preference/toggle/enable_runechat)) @@ -568,6 +581,8 @@ DEFAULT_QUEUE_OR_CALL_VERB(VERB_CALLBACK(src, PROC_REF(run_examinate), examinify)) /mob/proc/run_examinate(atom/examinify, force_examinate_more = FALSE) + if(QDELETED(examinify)) // since this can run async we might have had the atom get qdeleted already + return if(isturf(examinify) && !(sight & SEE_TURFS) && !(examinify in view(client ? client.view : world.view, src))) // shift-click catcher may issue examinate() calls for out-of-sight turfs diff --git a/code/modules/mob_spawn/ghost_roles/space_roles.dm b/code/modules/mob_spawn/ghost_roles/space_roles.dm index 0799de4c2b0..86650f541b3 100644 --- a/code/modules/mob_spawn/ghost_roles/space_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/space_roles.dm @@ -1,24 +1,41 @@ //Ancient cryogenic sleepers. Players become NT crewmen from a hundred year old space station, now on the verge of collapse. -/obj/effect/mob_spawn/ghost_role/human/oldsec +/obj/effect/mob_spawn/ghost_role/human/oldstation name = "old cryogenics pod" - desc = "A humming cryo pod. You can barely recognise a security uniform underneath the built up ice. The machine is attempting to wake up its occupant." - prompt_name = "a security officer" + desc = "A humming cryo pod. You can barely recognise a uniform underneath the built up ice. The machine is attempting to wake up its occupant." + prompt_name = "an ancient crewman" icon = 'icons/obj/machines/sleeper.dmi' icon_state = "sleeper" mob_species = /datum/species/human - you_are_text = "You are a security officer working for Nanotrasen, stationed onboard a state of the art research station." + you_are_text = "You are a crewman working for Nanotrasen, stationed onboard a state of the art research station." flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." important_text = "Work as a team with your fellow survivors and do not abandon them." - outfit = /datum/outfit/oldsec + outfit = /datum/outfit/oldeng spawner_job_path = /datum/job/ancient_crew -/obj/effect/mob_spawn/ghost_role/human/oldsec/Destroy() - new/obj/structure/showcase/machinery/oldpod/used(drop_location()) +/obj/effect/mob_spawn/ghost_role/human/oldstation/create_from_ghost(mob/dead/user) + . = ..() + notify_ghosts( + "Someone just woke up on Charlie Station! Why not join them and help out?", + source = ., //the spawned mob + header = "Join in, help out!", + click_interact = TRUE, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ) + +/obj/effect/mob_spawn/ghost_role/human/oldstation/Destroy() + new /obj/structure/showcase/machinery/oldpod/used(drop_location()) return ..() + +/obj/effect/mob_spawn/ghost_role/human/oldstation/sec + desc = "A humming cryo pod. You can barely recognise a security uniform underneath the built up ice. The machine is attempting to wake up its occupant." + prompt_name = "a security officer" + you_are_text = "You are a security officer working for Nanotrasen, stationed onboard a state of the art research station." + outfit = /datum/outfit/oldsec + /datum/outfit/oldsec name = "Ancient Security" id = /obj/item/card/id/away/old/sec @@ -27,24 +44,11 @@ l_pocket = /obj/item/assembly/flash/handheld r_pocket = /obj/item/restraints/handcuffs -/obj/effect/mob_spawn/ghost_role/human/oldeng - name = "old cryogenics pod" +/obj/effect/mob_spawn/ghost_role/human/oldstation/eng desc = "A humming cryo pod. You can barely recognise an engineering uniform underneath the built up ice. The machine is attempting to wake up its occupant." prompt_name = "an engineer" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - mob_species = /datum/species/human you_are_text = "You are an engineer working for Nanotrasen, stationed onboard a state of the art research station." - flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. The last thing \ - you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." - important_text = "Work as a team with your fellow survivors and do not abandon them." outfit = /datum/outfit/oldeng - spawner_job_path = /datum/job/ancient_crew - -/obj/effect/mob_spawn/ghost_role/human/oldeng/Destroy() - new/obj/structure/showcase/machinery/oldpod/used(drop_location()) - return ..() /datum/outfit/oldeng name = "Ancient Engineer" @@ -61,24 +65,11 @@ mask = /obj/item/clothing/mask/breath internals_slot = ITEM_SLOT_SUITSTORE -/obj/effect/mob_spawn/ghost_role/human/oldsci - name = "old cryogenics pod" +/obj/effect/mob_spawn/ghost_role/human/oldstation/sci desc = "A humming cryo pod. You can barely recognise a science uniform underneath the built up ice. The machine is attempting to wake up its occupant." prompt_name = "a scientist" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - mob_species = /datum/species/human you_are_text = "You are a scientist working for Nanotrasen, stationed onboard a state of the art research station." - flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ - The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." - important_text = "Work as a team with your fellow survivors and do not abandon them." outfit = /datum/outfit/oldsci - spawner_job_path = /datum/job/ancient_crew - -/obj/effect/mob_spawn/ghost_role/human/oldsci/Destroy() - new/obj/structure/showcase/machinery/oldpod/used(drop_location()) - return ..() /datum/outfit/oldsci name = "Ancient Scientist" diff --git a/code/modules/mod/mod_clothes.dm b/code/modules/mod/mod_clothes.dm index 28428a8fe13..bfebdb155e5 100644 --- a/code/modules/mod/mod_clothes.dm +++ b/code/modules/mod/mod_clothes.dm @@ -27,7 +27,7 @@ allowed = list( /obj/item/tank/internals, /obj/item/flashlight, - /obj/item/tank/jetpack/oxygen/captain, + /obj/item/tank/jetpack/captain, ) armor_type = /datum/armor/none body_parts_covered = CHEST|GROIN diff --git a/code/modules/modular_computers/computers/item/role_tablet_presets.dm b/code/modules/modular_computers/computers/item/role_tablet_presets.dm index f024fd1006a..da9f459769b 100644 --- a/code/modules/modular_computers/computers/item/role_tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/role_tablet_presets.dm @@ -259,6 +259,7 @@ greyscale_colors = "#927444#8b4c31#4c202d" starting_programs = list( /datum/computer_file/program/skill_tracker, + /datum/computer_file/program/raptordex, ) /obj/item/modular_computer/pda/bitrunner diff --git a/code/modules/modular_computers/file_system/programs/budgetordering.dm b/code/modules/modular_computers/file_system/programs/budgetordering.dm index 70f322b3c78..3158612a5d0 100644 --- a/code/modules/modular_computers/file_system/programs/budgetordering.dm +++ b/code/modules/modular_computers/file_system/programs/budgetordering.dm @@ -259,7 +259,7 @@ if(isnull(reason) || ..()) return - if(id_card_customer?.registered_account?.account_job) //Find a budget to pull from + if(id_card_customer?.registered_account?.account_job && !self_paid) //Find a budget to pull from var/datum/bank_account/personal_department = SSeconomy.get_dep_account(id_card_customer.registered_account.account_job.paycheck_department) if(!(personal_department.account_holder == "Cargo Budget")) var/choice = tgui_alert(usr, "Which department are you requesting this for?", "Choose request department", list("Cargo Budget", "[personal_department.account_holder]")) diff --git a/code/modules/modular_computers/file_system/programs/raptordex.dm b/code/modules/modular_computers/file_system/programs/raptordex.dm new file mode 100644 index 00000000000..b54e847ce1f --- /dev/null +++ b/code/modules/modular_computers/file_system/programs/raptordex.dm @@ -0,0 +1,61 @@ +/datum/computer_file/program/raptordex + filename = "raptordex" + filedesc = "RaptorDex" + downloader_category = PROGRAM_CATEGORY_DEVICE + program_open_overlay = "bountyboard" + extended_desc = "Scan and analyze raptor genes." + size = 2 + tgui_id = "RaptorDex" + program_icon = "crow" + can_run_on_flags = PROGRAM_PDA + /// Raptor scan data we have stored + var/list/scan_data = list("raptor_scan" = FALSE) + +/datum/computer_file/program/raptordex/tap(atom/tapped_atom, mob/living/user, list/modifiers) + if(!istype(tapped_atom, /mob/living/basic/raptor)) + return FALSE + + var/mob/living/basic/raptor/my_raptor = tapped_atom + var/datum/movespeed_modifier/intent_mod = my_raptor.get_move_intent_slowdown() + + scan_data = list() + scan_data["raptor_scan"] = TRUE + scan_data["raptor_image"] = icon2base64(icon(icon = my_raptor.icon, icon_state = my_raptor.icon_state, dir = SOUTH, frame = 1)) + scan_data["raptor_attack"] = my_raptor.melee_damage_lower + scan_data["raptor_health"] = my_raptor.health + scan_data["raptor_max_health"] = my_raptor.maxHealth + scan_data["raptor_speed"] = my_raptor.speed + intent_mod?.multiplicative_slowdown + scan_data["raptor_color"] = my_raptor.name + scan_data["raptor_gender"] = my_raptor.gender + scan_data["raptor_description"] = my_raptor.raptor_color.description + + var/happiness_percentage = my_raptor.ai_controller?.blackboard[BB_BASIC_HAPPINESS] + var/obj/effect/overlay/happiness_overlay/display = new() + display.set_hearts(happiness_percentage) + display.pixel_y = ICON_SIZE_Y * 0.5 + scan_data["raptor_happiness"] = icon2base64(getFlatIcon(display, no_anim = TRUE)) + qdel(display) + + var/datum/raptor_inheritance/inherit = my_raptor.inherited_stats + if(!isnull(inherit)) + scan_data["inherited_attack"] = inherit.attack_modifier + scan_data["inherited_attack_max"] = RAPTOR_INHERIT_MAX_ATTACK + scan_data["inherited_health"] = inherit.health_modifier + scan_data["inherited_health_max"] = RAPTOR_INHERIT_MAX_HEALTH + scan_data["inherited_speed"] = inherit.speed_modifier + scan_data["inherited_speed_max"] = RAPTOR_INHERIT_MAX_SPEED + scan_data["inherited_ability"] = inherit.ability_modifier + scan_data["inherited_ability_max"] = RAPTOR_INHERIT_MAX_MODIFIER + scan_data["inherited_growth"] = inherit.growth_modifier + scan_data["inherited_growth_max"] = RAPTOR_INHERIT_MAX_MODIFIER + + scan_data["inherited_traits"] = list() + for(var/index in inherit.personality_traits) + scan_data["inherited_traits"] += GLOB.raptor_inherit_traits[index] + + playsound(computer, 'sound/mobs/non-humanoids/orbie/orbie_send_out.ogg', 20) + my_raptor.balloon_alert(user, "scanned") + return TRUE + +/datum/computer_file/program/raptordex/ui_data(mob/user) + return scan_data diff --git a/code/modules/modular_computers/file_system/programs/virtual_pet.dm b/code/modules/modular_computers/file_system/programs/virtual_pet.dm index d2177361a24..78507331dad 100644 --- a/code/modules/modular_computers/file_system/programs/virtual_pet.dm +++ b/code/modules/modular_computers/file_system/programs/virtual_pet.dm @@ -106,7 +106,7 @@ GLOBAL_LIST_EMPTY(virtual_pets_list) var/static/list/restricted_areas = typecacheof(list( /area/station/security, /area/station/command, - /area/station/ai_monitored, + /area/station/ai, /area/station/maintenance, /area/station/solars, )) diff --git a/code/modules/movespeed/modifiers/items.dm b/code/modules/movespeed/modifiers/items.dm index 1f988f50c57..a94dc9ade5e 100644 --- a/code/modules/movespeed/modifiers/items.dm +++ b/code/modules/movespeed/modifiers/items.dm @@ -11,6 +11,12 @@ /datum/movespeed_modifier/jetpack/wings multiplicative_slowdown = -0.3 +/datum/movespeed_modifier/jetpack/raptor + multiplicative_slowdown = 0.2 + +/datum/movespeed_modifier/jetpack/raptor/slow + multiplicative_slowdown = 1 + /datum/movespeed_modifier/die_of_fate multiplicative_slowdown = 1 diff --git a/code/modules/movespeed/modifiers/mobs.dm b/code/modules/movespeed/modifiers/mobs.dm index 8a3adfde01c..f3107b31af3 100644 --- a/code/modules/movespeed/modifiers/mobs.dm +++ b/code/modules/movespeed/modifiers/mobs.dm @@ -163,10 +163,10 @@ variable = TRUE /datum/movespeed_modifier/goliath_mount - multiplicative_slowdown = -26 + multiplicative_slowdown = -27.5 /datum/movespeed_modifier/goldgrub_mount - multiplicative_slowdown = -3 + multiplicative_slowdown = -4.5 /datum/movespeed_modifier/settler multiplicative_slowdown = 0.2 diff --git a/code/modules/power/floodlight.dm b/code/modules/power/floodlight.dm index 7d43f319475..762272ebd64 100644 --- a/code/modules/power/floodlight.dm +++ b/code/modules/power/floodlight.dm @@ -155,6 +155,9 @@ . = ..() RegisterSignal(src, COMSIG_OBJ_PAINTED, TYPE_PROC_REF(/obj/machinery/power/floodlight, on_color_change)) //update light color when color changes register_context() + if(mapload) + set_anchored(TRUE) + connect_to_network() /obj/machinery/power/floodlight/proc/on_color_change(obj/machinery/power/flood_light, mob/user, obj/item/toy/crayon/spraycan/spraycan, is_dark_color) SIGNAL_HANDLER diff --git a/code/modules/projectiles/boxes_magazines/external/rifle.dm b/code/modules/projectiles/boxes_magazines/external/rifle.dm index 9ef05f653be..b716b8d1811 100644 --- a/code/modules/projectiles/boxes_magazines/external/rifle.dm +++ b/code/modules/projectiles/boxes_magazines/external/rifle.dm @@ -58,7 +58,7 @@ /obj/item/ammo_box/magazine/m38/true name = "battle rifle magazine (.38 True Strike)" - desc = parent_type::desc + " Bullets bounce towards new targets with surprising accuracy." + desc = parent_type::desc + " Bullets bounce towards new targets with surprising accuracy and can strike through armored target" ammo_type = /obj/item/ammo_casing/c38/match/true ammo_band_color = COLOR_AMMO_TRUESTRIKE diff --git a/code/modules/projectiles/guns/ballistic/bows/_bow.dm b/code/modules/projectiles/guns/ballistic/bows/_bow.dm index 5bcec2deeb7..69399c71138 100644 --- a/code/modules/projectiles/guns/ballistic/bows/_bow.dm +++ b/code/modules/projectiles/guns/ballistic/bows/_bow.dm @@ -22,6 +22,7 @@ bolt_type = BOLT_TYPE_NO_BOLT click_on_low_ammo = FALSE must_hold_to_load = TRUE + trigger_guard = TRIGGER_GUARD_ALLOW_ALL /// whether the bow is drawn back var/drawn = FALSE diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm index a7c30677842..a682d074fbe 100644 --- a/code/modules/projectiles/pins.dm +++ b/code/modules/projectiles/pins.dm @@ -19,6 +19,7 @@ ///Can be removed from the gun using tools or replaced by a pin with force_replace var/pin_removable = TRUE var/obj/item/gun/gun + var/default_pin_auth = TRUE /obj/item/firing_pin/Destroy() if(gun) @@ -72,7 +73,12 @@ return /obj/item/firing_pin/proc/pin_auth(mob/living/user) - return TRUE + var/result = SEND_SIGNAL(user, COMSIG_LIVING_FIRING_PIN_CHECK, src) + if(result & ALLOW_FIRE) + return TRUE + if(result & BLOCK_FIRE) + return FALSE + return default_pin_auth /obj/item/firing_pin/proc/auth_fail(mob/living/user) if(user) @@ -354,28 +360,22 @@ name = "laser tag firing pin" desc = "A recreational firing pin, used in laser tag units to ensure users have their vests on." fail_message = "suit check failed!" - var/obj/item/clothing/suit/suit_requirement = null - var/tagcolor = "" + default_pin_auth = FALSE + var/tagcolor = LASERTAG_TEAM_NEUTRAL -/obj/item/firing_pin/tag/pin_auth(mob/living/user) - if(ishuman(user)) - var/mob/living/carbon/human/M = user - if(istype(M.wear_suit, suit_requirement)) - return TRUE +/obj/item/firing_pin/tag/auth_fail(mob/living/user) + . = ..() to_chat(user, span_warning("You need to be wearing [tagcolor] laser tag armor!")) - return FALSE /obj/item/firing_pin/tag/red name = "red laser tag firing pin" icon_state = "firing_pin_red" - suit_requirement = /obj/item/clothing/suit/redtag - tagcolor = "red" + tagcolor = LASERTAG_TEAM_RED /obj/item/firing_pin/tag/blue name = "blue laser tag firing pin" icon_state = "firing_pin_blue" - suit_requirement = /obj/item/clothing/suit/bluetag - tagcolor = "blue" + tagcolor = LASERTAG_TEAM_BLUE /obj/item/firing_pin/monkey name = "monkeylock firing pin" diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index fe4f9c47d39..161c9c9a698 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -368,21 +368,14 @@ hitsound = null damage = 0 damage_type = STAMINA - var/suit_types = list(/obj/item/clothing/suit/redtag, /obj/item/clothing/suit/bluetag) impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser light_color = LIGHT_COLOR_BLUE - -/obj/projectile/beam/lasertag/on_hit(atom/target, blocked = 0, pierce_hit) - . = ..() - if(ishuman(target)) - var/mob/living/carbon/human/M = target - if(istype(M.wear_suit)) - if(M.wear_suit.type in suit_types) - M.adjustStaminaLoss(34) + var/lasertag_team = LASERTAG_TEAM_NEUTRAL + var/lasertag_damage = 34 /obj/projectile/beam/lasertag/redtag icon_state = "laser" - suit_types = list(/obj/item/clothing/suit/bluetag) + lasertag_team = LASERTAG_TEAM_RED impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser light_color = COLOR_SOFT_RED tracer_type = /obj/effect/projectile/tracer/laser @@ -395,7 +388,7 @@ /obj/projectile/beam/lasertag/bluetag icon_state = "bluelaser" - suit_types = list(/obj/item/clothing/suit/redtag) + lasertag_team = LASERTAG_TEAM_BLUE tracer_type = /obj/effect/projectile/tracer/laser/blue muzzle_type = /obj/effect/projectile/muzzle/laser/blue impact_type = /obj/effect/projectile/impact/laser/blue diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index 09264fdb964..298a9f2164b 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -65,6 +65,7 @@ ricochet_shoots_firer = FALSE shrapnel_type = null embed_type = null + armour_penetration = 30 // premium .38 ammo from cargo, weak against armor, lower base damage, but excellent at embedding and causing slice wounds at close range /obj/projectile/bullet/c38/dumdum diff --git a/code/modules/projectiles/projectile/energy/stun.dm b/code/modules/projectiles/projectile/energy/stun.dm index b05743f4310..151a4853e5e 100644 --- a/code/modules/projectiles/projectile/energy/stun.dm +++ b/code/modules/projectiles/projectile/energy/stun.dm @@ -382,7 +382,8 @@ /atom/movable/screen/alert/tazed name = "Tased!" desc = "You're being tased! You can click this or resist to attempt to stop it, assuming you've not already collapsed." - icon_state = "stun" + use_user_hud_icon = TRUE + overlay_state = "stun" clickable_glow = TRUE /atom/movable/screen/alert/tazed/Click(location, control, params) diff --git a/code/modules/reagents/chemistry/holder/mob_life.dm b/code/modules/reagents/chemistry/holder/mob_life.dm index 3bc73492355..cd866ff0223 100644 --- a/code/modules/reagents/chemistry/holder/mob_life.dm +++ b/code/modules/reagents/chemistry/holder/mob_life.dm @@ -103,7 +103,8 @@ if(!owner || !reagent || (dead && !(reagent.chemical_flags & REAGENT_DEAD_PROCESS))) return FALSE - if(owner.reagent_tick(reagent, seconds_per_tick, times_fired)) + var/tick_return = owner.reagent_tick(reagent, seconds_per_tick, times_fired) + if(tick_return & COMSIG_MOB_STOP_REAGENT_TICK) return FALSE if(liverless && !reagent.self_consuming) //need to be metabolized @@ -132,7 +133,7 @@ if(dead && !QDELETED(owner) && !QDELETED(reagent)) need_mob_update += reagent.on_mob_dead(owner, seconds_per_tick) - if(!QDELETED(owner) && !QDELETED(reagent)) + if(!QDELETED(owner) && !QDELETED(reagent) && !(tick_return & COMSIG_MOB_STOP_REAGENT_METABOLISM)) reagent.metabolize_reagent(owner, seconds_per_tick, times_fired) return need_mob_update diff --git a/code/modules/reagents/chemistry/holder/reactions.dm b/code/modules/reagents/chemistry/holder/reactions.dm index a40dfd9f348..d2688e1debe 100644 --- a/code/modules/reagents/chemistry/holder/reactions.dm +++ b/code/modules/reagents/chemistry/holder/reactions.dm @@ -238,7 +238,7 @@ var/list/mix_message = list() for(var/datum/equilibrium/equilibrium as anything in reaction_list) mix_message += end_reaction(equilibrium) - if(my_atom && length(mix_message)) + if(!QDELETED(my_atom) && length(mix_message)) my_atom.audible_message(span_notice("[icon2html(my_atom, viewers(DEFAULT_MESSAGE_RANGE, src))] [mix_message.Join()]")) finish_reacting() diff --git a/code/modules/reagents/chemistry/reagents.dm b/code/modules/reagents/chemistry/reagents.dm index d26272934cc..cfd8c516879 100644 --- a/code/modules/reagents/chemistry/reagents.dm +++ b/code/modules/reagents/chemistry/reagents.dm @@ -42,8 +42,6 @@ var/metabolizing = FALSE /// Are we from a material? We might wanna know that for special stuff. Like metalgen. Is replaced with a ref of the material on New() var/datum/material/material - ///A list of causes why this chem should skip being removed, if the length is 0 it will be removed from holder naturally, if this is >0 it will not be removed from the holder. - var/list/reagent_removal_skip_list = list() ///The set of exposure methods this penetrates skin with. var/penetrates_skin = VAPOR /// See fermi_readme.dm REAGENT_DEAD_PROCESS, REAGENT_INVISIBLE, REAGENT_SNEAKYNAME, REAGENT_SPLITRETAINVOL, REAGENT_CANSYNTH, REAGENT_IMPURE @@ -170,8 +168,6 @@ ///Metabolizes a portion of the reagent after on_mob_life() is called /datum/reagent/proc/metabolize_reagent(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) - if(length(reagent_removal_skip_list)) - return if(isnull(holder)) return diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index 7091f8b2c58..afb8e561745 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -518,25 +518,21 @@ if(need_mob_update) carbies.updatehealth() - - if(show_message && carbies.stat != DEAD) - to_chat(carbies, span_danger("You feel your burns and bruises healing! It stings like hell!")) - - carbies.add_mood_event("painful_medicine", /datum/mood_event/painful_medicine) + if(show_message) + carbies.visible_message(span_nicegreen("A rubbery liquid partially coats [carbies]'s burns.")) + if(carbies.stat != DEAD) + to_chat(carbies, span_danger("You feel your burns and bruises healing! It stings like hell!")) + carbies.add_mood_event("painful_medicine", /datum/mood_event/painful_medicine) //don't unhusked non husked mobs if (!HAS_TRAIT(exposed_mob, TRAIT_HUSK)) // BUBBER EDIT CHANGE - Synthflesh works on ling husks - Original: if (!HAS_TRAIT_FROM(exposed_mob, TRAIT_HUSK, BURN)) return //don't try to unhusk mobs above burn damage threshold - if (carbies.getFireLoss() > UNHUSK_DAMAGE_THRESHOLD * 2.5) - if (show_message) + if(carbies.getFireLoss() > UNHUSK_DAMAGE_THRESHOLD) + if(show_message && !need_mob_update) carbies.visible_message(span_minoralert("The liquid fails to properly stick on [carbies]. [carbies]'s burns need to be repaired first!")) return - else if (carbies.getFireLoss() > UNHUSK_DAMAGE_THRESHOLD) - if (show_message) - carbies.visible_message(span_boldnotice("A rubbery liquid partially coats [carbies]'s burns... It seems more is required to fully unhusk!")) - return var/datum/reagent/synthflesh = carbies.reagents.has_reagent(/datum/reagent/medicine/c2/synthflesh) var/current_volume = synthflesh ? synthflesh.volume : 0 @@ -552,8 +548,15 @@ carbies.reagents.remove_reagent(/datum/reagent/medicine/c2/synthflesh, current_volume) // consume the synthflesh, it won't do anything in their blood //we're avoiding using the phrases "burnt flesh" and "burnt skin" here because carbies could be a skeleton or a golem or something carbies.visible_message(span_nicegreen("A rubbery liquid coats [carbies]'s burns. [carbies] looks a lot healthier!")) - else if (show_message) - carbies.visible_message(span_boldnotice("A rubbery liquid partially coats [carbies]'s burns... It seems more is required to fully unhusk!")) + else if(show_message && !need_mob_update) + // if they are laying in a pool of synthflesh, we don't want it sending a message every tick + if(methods & TOUCH) + if(TIMER_COOLDOWN_RUNNING(carbies, REF(carbies))) + return + TIMER_COOLDOWN_START(carbies, REF(carbies), 16 SECONDS) + carbies.visible_message(span_boldnotice("The liquid fails to properly stick on [carbies]. There isn't enough to unhusk!")) + else + carbies.visible_message(span_nicegreen("A rubbery liquid partially mends [carbies]... It seems more is required to fully unhusk!")) /******ORGAN HEALING******/ /*Suffix: -rite*/ @@ -587,7 +590,9 @@ /atom/movable/screen/alert/penthrite name = "Strong Heartbeat" desc = "Your heart beats with great force!" - icon_state = "penthrite" + use_user_hud_icon = TRUE + overlay_icon = 'icons/obj/medical/syringe.dmi' + overlay_state = "luxpen" /datum/reagent/medicine/c2/penthrite/on_mob_metabolize(mob/living/user) . = ..() diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index cab73988509..0d380330700 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -1360,12 +1360,14 @@ /atom/movable/screen/alert/fruit_punch_good name = "Fruit Punch Blessing" desc = "The sweetness of the fruit punch and the friendly company of the liquid cooler are slowly restoring your health..." - icon_state = "punch_blessing" + use_user_hud_icon = TRUE + overlay_state = "punch_blessing" /atom/movable/screen/alert/fruit_punch_bad name = "Fruit Punishment" desc = "The unbearable sweetness of the fruit punch is too much to bear without the soothing aura of a liquid cooler! Your body is going into shock!" - icon_state = "punch_punishment" + use_user_hud_icon = TRUE + overlay_state = "punch_punishment" /datum/reagent/consumable/ethanol/bitters_soda name = "Bitters and Soda" diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index c542f4c4079..b4a9c7e4e27 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -567,7 +567,7 @@ /datum/reagent/spraytan/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume, show_message = TRUE, touch_protection = 0) . = ..() if(ishuman(exposed_mob)) - if(methods & (PATCH|VAPOR) && touch_protection >= 1) + if(methods & (PATCH|VAPOR) && touch_protection < 1) var/mob/living/carbon/human/exposed_human = exposed_mob if(HAS_TRAIT(exposed_human, TRAIT_USES_SKINTONES)) switch(exposed_human.skin_tone) diff --git a/code/modules/reagents/chemistry/recipes.dm b/code/modules/reagents/chemistry/recipes.dm index f1b3dfdbff2..9cd650d67ff 100644 --- a/code/modules/reagents/chemistry/recipes.dm +++ b/code/modules/reagents/chemistry/recipes.dm @@ -348,8 +348,8 @@ /datum/chemical_reaction/proc/explode_deafen(datum/reagents/holder, datum/equilibrium/equilibrium, power = 3, stun = 20, range = 2) var/location = get_turf(holder.my_atom) playsound(location, 'sound/effects/bang.ogg', 25, TRUE) - for(var/mob/living/carbon/carbon_mob in get_hearers_in_view(range, location)) - carbon_mob.soundbang_act(1, stun, power) + for(var/mob/living/living in get_hearers_in_view(range, location)) + living.soundbang_act(SOUNDBANG_NORMAL, stun, power) //Spews out the inverse of the chems in the beaker of the products/reactants only /datum/chemical_reaction/proc/explode_invert_smoke(datum/reagents/holder, datum/equilibrium/equilibrium, force_range = 0, clear_products = TRUE, clear_reactants = TRUE, accept_impure = TRUE) diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index a10a6902ccb..c891b012d56 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -414,8 +414,8 @@ holder.remove_reagent(/datum/reagent/sonic_powder, created_volume * 3) var/location = get_turf(holder.my_atom) playsound(location, 'sound/effects/bang.ogg', 25, TRUE) - for(var/mob/living/carbon/C in get_hearers_in_view(created_volume/3, location)) - C.soundbang_act(1, 100, rand(0, 5)) + for(var/mob/living/living in get_hearers_in_view(created_volume/3, location)) + living.soundbang_act(1, 10 SECONDS, rand(0, 5)) /datum/chemical_reaction/sonic_powder_deafen required_reagents = list(/datum/reagent/sonic_powder = 1) @@ -425,8 +425,8 @@ /datum/chemical_reaction/sonic_powder_deafen/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) var/location = get_turf(holder.my_atom) playsound(location, 'sound/effects/bang.ogg', 25, TRUE) - for(var/mob/living/carbon/C in get_hearers_in_view(created_volume/10, location)) - C.soundbang_act(1, 100, rand(0, 5)) + for(var/mob/living/living in get_hearers_in_view(created_volume/10, location)) + living.soundbang_act(1, 10 SECONDS, rand(0, 5)) /datum/chemical_reaction/phlogiston results = list(/datum/reagent/phlogiston = 3) diff --git a/code/modules/reagents/reagent_containers/condiment.dm b/code/modules/reagents/reagent_containers/condiment.dm index cccc58abc1e..0c95eb0e086 100644 --- a/code/modules/reagents/reagent_containers/condiment.dm +++ b/code/modules/reagents/reagent_containers/condiment.dm @@ -415,6 +415,7 @@ name = "condiment pack" desc = "A small plastic pack with condiments to put on your food." icon_state = "condi_empty" + initial_reagent_flags = parent_type::initial_reagent_flags | NO_SPLASH volume = 10 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(10) diff --git a/code/modules/reagents/reagent_containers/cups/soda.dm b/code/modules/reagents/reagent_containers/cups/soda.dm index e8304d71cb9..569d40d33cd 100644 --- a/code/modules/reagents/reagent_containers/cups/soda.dm +++ b/code/modules/reagents/reagent_containers/cups/soda.dm @@ -5,6 +5,8 @@ #define SODA_FIZZINESS_THROWN 15 /// How much fizziness is added to the can of soda by shaking it, in percentage points #define SODA_FIZZINESS_SHAKE 5 +/// At what atmospheric pressure do we burst a soda can? Empirical evidance (one googled experiment video) states that ~67.458 kPa is where a can bursts. +#define SODA_EXPLOSION_PRESSURE 67.458 /obj/item/reagent_containers/cup/soda_cans name = "soda can" @@ -24,6 +26,7 @@ /obj/item/reagent_containers/cup/soda_cans/Initialize(mapload, vol) . = ..() AddElement(/datum/element/slapcrafting, string_list(list(/datum/crafting_recipe/improv_explosive))) + AddElement(/datum/element/atmos_sensitive, mapload) //Enables soda cans to explode in vaccuum. /obj/item/reagent_containers/cup/soda_cans/random/Initialize(mapload) ..() @@ -170,8 +173,16 @@ . += span_notice("You examine [src] closer, and note the following...") . += "\t[span_warning("You get a menacing aura of fizziness from it...")]" +/obj/item/reagent_containers/cup/soda_cans/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return ((air.return_pressure() <= SODA_EXPLOSION_PRESSURE) && !(reagents.flags & OPENCONTAINER)) + +/obj/item/reagent_containers/cup/soda_cans/atmos_expose(datum/gas_mixture/air, exposed_temperature) + if(reagents.total_volume && !(reagents.flags & OPENCONTAINER)) + burst_soda(loc) + #undef SODA_FIZZINESS_THROWN #undef SODA_FIZZINESS_SHAKE +#undef SODA_EXPLOSION_PRESSURE /obj/item/reagent_containers/cup/soda_cans/cola name = "Space Cola" diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 17958392e96..7e3048f9c2c 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -11,7 +11,7 @@ volume = 30 possible_transfer_amounts = list(5) resistance_flags = ACID_PROOF - initial_reagent_flags = OPENCONTAINER + initial_reagent_flags = OPENCONTAINER | NO_SPLASH slot_flags = ITEM_SLOT_BELT var/ignore_flags = NONE var/infinite = FALSE diff --git a/code/modules/reagents/reagent_containers/inhaler.dm b/code/modules/reagents/reagent_containers/inhaler.dm index 2af15aadf44..329bca489b6 100644 --- a/code/modules/reagents/reagent_containers/inhaler.dm +++ b/code/modules/reagents/reagent_containers/inhaler.dm @@ -216,7 +216,7 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "canister_generic" - initial_reagent_flags = SEALED_CONTAINER|DRAINABLE|REFILLABLE + initial_reagent_flags = SEALED_CONTAINER | DRAINABLE | REFILLABLE | NO_SPLASH has_variable_transfer_amount = FALSE max_integrity = 60 diff --git a/code/modules/reagents/reagent_containers/medigel.dm b/code/modules/reagents/reagent_containers/medigel.dm index a2ab93a34a4..99adcb65407 100644 --- a/code/modules/reagents/reagent_containers/medigel.dm +++ b/code/modules/reagents/reagent_containers/medigel.dm @@ -9,7 +9,7 @@ righthand_file = 'icons/mob/inhands/equipment/hydroponics_righthand.dmi' item_flags = NOBLUDGEON obj_flags = UNIQUE_RENAME - initial_reagent_flags = OPENCONTAINER + initial_reagent_flags = OPENCONTAINER | NO_SPLASH slot_flags = ITEM_SLOT_BELT throwforce = 0 w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 51ae159de14..869131dd5e8 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -8,7 +8,7 @@ lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' item_flags = NOBLUDGEON - initial_reagent_flags = OPENCONTAINER + initial_reagent_flags = OPENCONTAINER | NO_SPLASH slot_flags = ITEM_SLOT_BELT throwforce = 0 w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/religion/burdened/psyker.dm b/code/modules/religion/burdened/psyker.dm index 6d10524ccba..ddc19152df3 100644 --- a/code/modules/religion/burdened/psyker.dm +++ b/code/modules/religion/burdened/psyker.dm @@ -8,6 +8,7 @@ /datum/action/cooldown/spell/forcewall/psychic_wall, ) w_class = WEIGHT_CLASS_NORMAL + shade_color = "blue" var/does_it_blind = FALSE variant_traits_added = list(TRAIT_ANTIMAGIC_NO_SELFBLOCK) diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index b93186480ac..13cd0fe5d8c 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -1011,16 +1011,6 @@ ) departmental_flags = DEPARTMENT_BITFLAG_SERVICE -/datum/design/board/vendatray - name = "Vend-a-Tray Board" - desc = "The circuit board for a Vend-a-Tray." - id = "vendatray" - build_path = /obj/item/circuitboard/machine/vendatray - category = list( - RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE - ) - departmental_flags = DEPARTMENT_BITFLAG_SERVICE - /datum/design/board/bountypad name = "Civilian Bounty Pad Board" desc = "The circuit board for a Civilian Bounty Pad." diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index a11cf1ffa2a..4260a6f4685 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -1077,6 +1077,36 @@ ) departmental_flags = DEPARTMENT_BITFLAG_MEDICAL +/datum/design/cybernetic_ears/cat + name = "Basic Cybernetic Cat Ears" + desc = "A basic pair of cybernetic cat ears" + id = "cybernetic_ears_cat" + build_path = /obj/item/organ/ears/cat/cybernetic + +/datum/design/cybernetic_ears_u/cat + name = "Cybernetic Cat Ears" + desc = "A pair of cybernetic cat ears" + id = "cybernetic_ears_u_cat" + build_path = /obj/item/organ/ears/cat/cybernetic/upgraded + +/datum/design/cybernetic_ears_whisper/cat + name = "Whisper-sensitive Cybernetic Cat Ears" + desc = "A pair of whisper-sensitive cybernetic cat ears" + id = "cybernetic_ears_whisper_cat" + build_path = /obj/item/organ/ears/cat/cybernetic/whisper + +/datum/design/cybernetic_ears_volume/cat + name = "Volume-adjusting Cybernetic Cat Ears" + desc = "A pair of volume-adjusting cybernetic cat ears" + id = "cybernetic_ears_volume_cat" + build_path = /obj/item/organ/ears/cat/cybernetic/volume + +/datum/design/cybernetic_ears_xray/cat + name = "Wall-penetrating Cybernetic Cat Ears" + desc = "A pair of wall-penetrating cybernetic cat ears" + id = "cybernetic_ears_xray_cat" + build_path = /obj/item/organ/ears/cat/cybernetic/xray + /datum/design/cybernetic_eyes name = "Basic Cybernetic Eyes" desc = "A basic pair of cybernetic eyes." diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 26d0ba9456b..5571ec747ba 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -71,7 +71,7 @@ /datum/design/c38_true name = "Speedloader (.38 True Strike) (Lethal)" - desc = "Designed to quickly reload revolvers. Bullets bounce towards new targets with surprising accuracy." + desc = "Designed to quickly reload revolvers. Bullets bounce towards new targets with surprising accuracy and can strike through armored target" id = "c38_true_strike" build_type = PROTOLATHE | AWAY_LATHE materials = list( @@ -183,7 +183,7 @@ /datum/design/c38_true_mag name = "Magazine (.38 True Strike) (Lethal)" - desc = "Designed to tactically reload a NT BR-38 Battle Rifle. Bullets bounce towards new targets with surprising accuracy." + desc = "Designed to tactically reload a NT BR-38 Battle Rifle. Bullets bounce towards new targets with surprising accuracy and can strike through armored target" id = "c38_true_strike_mag" build_type = PROTOLATHE | AWAY_LATHE materials = list( diff --git a/code/modules/research/techweb/nodes/cyborg_nodes.dm b/code/modules/research/techweb/nodes/cyborg_nodes.dm index 5ef5410deee..91e2890a02c 100644 --- a/code/modules/research/techweb/nodes/cyborg_nodes.dm +++ b/code/modules/research/techweb/nodes/cyborg_nodes.dm @@ -15,6 +15,7 @@ "cybernetic_eyes", "cybernetic_eyes_moth", "cybernetic_ears", + "cybernetic_ears_cat", "cybernetic_lungs", "cybernetic_stomach", "cybernetic_liver", @@ -208,6 +209,7 @@ "cybernetic_eyes_improved", "cybernetic_eyes_improved_moth", "cybernetic_ears_u", + "cybernetic_ears_u_cat", "cybernetic_lungs_tier2", "cybernetic_stomach_tier2", "cybernetic_liver_tier2", @@ -227,7 +229,9 @@ "ci-gloweyes-moth", "ci-welding-moth", "cybernetic_ears_whisper", + "cybernetic_ears_whisper_cat", "cybernetic_ears_volume", + "cybernetic_ears_volume_cat", "cybernetic_lungs_tier3", "cybernetic_stomach_tier3", "cybernetic_liver_tier3", @@ -244,6 +248,7 @@ prereq_ids = list(TECHWEB_NODE_CYBER_ORGANS_UPGRADED, TECHWEB_NODE_NIGHT_VISION) design_ids = list( "cybernetic_ears_xray", + "cybernetic_ears_xray_cat", "ci-thermals", "ci-xray", "ci-thermals-moth", diff --git a/code/modules/research/techweb/nodes/engi_nodes.dm b/code/modules/research/techweb/nodes/engi_nodes.dm index 19c925eb8c2..b3ccb425d88 100644 --- a/code/modules/research/techweb/nodes/engi_nodes.dm +++ b/code/modules/research/techweb/nodes/engi_nodes.dm @@ -218,7 +218,6 @@ "holobarrier_jani", "holobarrier_med", "holopad", - "vendatray", "holodisk", "modular_shield_gate", "modular_shield_generator", diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index 3dd92891f51..f3b4801f54b 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -193,7 +193,8 @@ /atom/movable/screen/alert/status_effect/bloodchill name = "Bloodchilled" desc = "You feel a shiver down your spine after getting hit with a glob of cold blood. You'll move slower and get frostbite for a while!" - icon_state = "bloodchill" + use_user_hud_icon = TRUE + overlay_state = "bloodchill" /datum/status_effect/bloodchill id = "bloodchill" @@ -231,10 +232,12 @@ /datum/status_effect/bonechill/on_remove() owner.remove_movespeed_modifier(/datum/movespeed_modifier/status_effect/bonechill) + /atom/movable/screen/alert/status_effect/bonechill name = "Bonechilled" desc = "You feel a shiver down your spine after hearing the haunting noise of bone rattling. You'll move slower and get frostbite for a while!" - icon_state = "bloodchill" + use_user_hud_icon = TRUE + overlay_state = "bloodchill" /datum/status_effect/rebreathing id = "rebreathing" @@ -595,7 +598,7 @@ return ..() cooldown = max_cooldown var/list/batteries = list() - for(var/obj/item/stock_parts/power_store/C in owner.get_all_cells()) + for(var/obj/item/stock_parts/power_store/C in assoc_to_values(owner.get_all_cells())) if(C.charge < C.maxcharge) batteries += C if(batteries.len) @@ -751,11 +754,17 @@ var/typepath = owner.type clone = new typepath(owner.drop_location()) if(iscarbon(owner) && iscarbon(clone)) - var/mob/living/carbon/carbon_owner = owner - var/mob/living/carbon/carbon_clone = clone - carbon_clone.real_name = carbon_owner.real_name - carbon_owner.dna.copy_dna(carbon_clone.dna, COPY_DNA_SE|COPY_DNA_SPECIES) - carbon_clone.updateappearance(mutcolor_update = TRUE) + var/mob/living/carbon/human/human_owner = owner + var/mob/living/carbon/human/human_clone = clone + human_clone.physique = human_owner.physique + human_clone.real_name = human_owner.real_name + human_clone.age = human_owner.age + human_clone.voice = human_owner.voice + human_clone.voice_filter = human_owner.voice_filter + for(var/datum/quirk/original_quirks as anything in human_owner.quirks) + human_clone.add_quirk(original_quirks.type, add_unique = FALSE, announce = FALSE) + human_owner.dna.copy_dna(human_clone.dna, COPY_DNA_SE|COPY_DNA_SPECIES) + human_clone.updateappearance(mutcolor_update = TRUE) return ..() /datum/status_effect/stabilized/cerulean/tick(seconds_between_ticks) diff --git a/code/modules/research/xenobiology/crossbreeding/regenerative.dm b/code/modules/research/xenobiology/crossbreeding/regenerative.dm index 7077b7a7b36..f90fc7ed6f6 100644 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ b/code/modules/research/xenobiology/crossbreeding/regenerative.dm @@ -87,9 +87,9 @@ Regenerative extracts: /obj/item/slimecross/regenerative/yellow/core_effect(mob/living/target, mob/user) var/list/batteries = list() - for(var/obj/item/stock_parts/power_store/C in target.get_all_cells()) - if(C.charge < C.maxcharge) - batteries += C + for(var/obj/item/stock_parts/power_store/cell in assoc_to_values(target.get_all_cells())) + if(cell.charge < cell.maxcharge) + batteries += cell if(batteries.len) var/obj/item/stock_parts/power_store/ToCharge = pick(batteries) ToCharge.charge = ToCharge.maxcharge diff --git a/code/modules/spells/spell_types/shapeshift/_shape_status.dm b/code/modules/spells/spell_types/shapeshift/_shape_status.dm index 5074412ce28..03808c9d891 100644 --- a/code/modules/spells/spell_types/shapeshift/_shape_status.dm +++ b/code/modules/spells/spell_types/shapeshift/_shape_status.dm @@ -242,7 +242,8 @@ name = "Shapeshifted" desc = "Your form is not your own... you're shapeshifted into another creature! \ A wizard could turn you back - or maybe you're stuck like this for good?" - icon_state = "shapeshifted" + use_user_hud_icon = TRUE + overlay_state = "shapeshifted" clickable_glow = TRUE /atom/movable/screen/alert/status_effect/shapeshifted/Click(location, control, params) diff --git a/code/modules/surgery/bodyparts/head_hair_and_lips.dm b/code/modules/surgery/bodyparts/head_hair_and_lips.dm index 7db705b3a69..77766197233 100644 --- a/code/modules/surgery/bodyparts/head_hair_and_lips.dm +++ b/code/modules/surgery/bodyparts/head_hair_and_lips.dm @@ -3,7 +3,6 @@ /// Part of `update_limb()`, basically does all the head specific icon stuff. /obj/item/bodypart/head/proc/update_hair_and_lips(dropping_limb, is_creating) var/mob/living/carbon/human/human_head_owner = owner - var/datum/species/owner_species = human_head_owner?.dna.species //HIDDEN CHECKS START hair_hidden = FALSE @@ -43,18 +42,40 @@ if(!is_creating || !owner) return + copy_appearance_from(human_head_owner) - lip_style = human_head_owner.lip_style - lip_color = human_head_owner.lip_color - hairstyle = human_head_owner.hairstyle - hair_alpha = human_head_owner.hair_alpha ? human_head_owner.hair_alpha : owner_species.hair_alpha // SKYRAT EDIT - Customization - Hair alpha - ORIGINAL: hair_alpha = owner_species.hair_alpha - hair_color = human_head_owner.hair_color - facial_hairstyle = human_head_owner.facial_hairstyle - facial_hair_alpha = owner_species.facial_hair_alpha - facial_hair_color = human_head_owner.facial_hair_color - fixed_hair_color = owner_species.get_fixed_hair_color(human_head_owner) //Can be null - gradient_styles = human_head_owner.grad_style.Copy() - gradient_colors = human_head_owner.grad_color.Copy() +/obj/item/bodypart/head/proc/copy_appearance_from(mob/living/carbon/human/target, overwrite_eyes = FALSE) + var/datum/species/target_species = target.dna.species + + lip_style = target.lip_style + lip_color = target.lip_color + hairstyle = target.hairstyle + hair_alpha = target.hair_alpha || target_species.hair_alpha // BUBBER EDIT - Customization - Original: hair_alpha = target_species.hair_alpha + hair_color = target.hair_color + facial_hairstyle = target.facial_hairstyle + facial_hair_alpha = target_species.facial_hair_alpha + facial_hair_color = target.facial_hair_color + fixed_hair_color = target_species.get_fixed_hair_color(target) //Can be null + gradient_styles = target.grad_style.Copy() + gradient_colors = target.grad_color.Copy() + var/obj/item/organ/eyes/peepers = locate() in src + if(peepers) + if(overwrite_eyes || isnull(initial(peepers.eye_color_left))) + peepers.eye_color_left = target.eye_color_left + if(overwrite_eyes || isnull(initial(peepers.eye_color_right))) + peepers.eye_color_right = target.eye_color_right + + if(HAS_TRAIT(target, TRAIT_USES_SKINTONES)) + skin_tone = target.skin_tone + else if(HAS_TRAIT(target, TRAIT_MUTANT_COLORS)) + skin_tone = "" + if(target_species.fixed_mut_color) + species_color = target_species.fixed_mut_color + else + species_color = target.dna.features["mcolor"] + else + skin_tone = "" + species_color = "" /obj/item/bodypart/head/proc/get_hair_and_lips_icon(dropped) SHOULD_CALL_PARENT(TRUE) diff --git a/code/modules/surgery/organs/external/_visual_organs.dm b/code/modules/surgery/organs/external/_visual_organs.dm index ca77c57ef88..e3991bd2141 100644 --- a/code/modules/surgery/organs/external/_visual_organs.dm +++ b/code/modules/surgery/organs/external/_visual_organs.dm @@ -23,7 +23,7 @@ Unlike normal organs, we're actually inside a persons limbs at all times var/restyle_flags = NONE ///If not null, overrides the appearance with this sprite accessory datum - var/sprite_accessory_override + var/datum/sprite_accessory/sprite_accessory_override /**accessory_type is optional if you haven't set sprite_datums for the object, and is used mostly to generate sprite_datums from a persons DNA * For _mob_sprite we make a distinction between "Round Snout" and "round". Round Snout is the name of the sprite datum, while "round" would be part of the sprite @@ -32,7 +32,7 @@ Unlike normal organs, we're actually inside a persons limbs at all times /obj/item/organ/proc/setup_bodypart_overlay(accessory_type) bodypart_overlay = new bodypart_overlay(src) - accessory_type = accessory_type ? accessory_type : sprite_accessory_override + accessory_type ||= sprite_accessory_override var/update_overlays = TRUE if(accessory_type) bodypart_overlay.set_appearance(accessory_type) @@ -113,7 +113,7 @@ Unlike normal organs, we're actually inside a persons limbs at all times zone = BODY_ZONE_HEAD slot = ORGAN_SLOT_EXTERNAL_HORNS - //dna_block = /datum/dna_block/feature/horn // SKYRAT EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/horn // SKYRAT EDIT REMOVAL - Customization - We have our own system to handle DNA. restyle_flags = EXTERNAL_RESTYLE_ENAMEL bodypart_overlay = /datum/bodypart_overlay/mutant/horns @@ -128,9 +128,6 @@ Unlike normal organs, we're actually inside a persons limbs at all times /datum/bodypart_overlay/mutant/horns/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner) return !(bodypart_owner.owner?.obscured_slots & HIDEHAIR) -/datum/bodypart_overlay/mutant/horns/get_global_feature_list() - return SSaccessories.sprite_accessories["horns"] // SKYRAT EDIT - Customization - ORIGINAL: return SSaccessories.horns_list - ///The frills of a lizard (like weird fin ears) /obj/item/organ/frills name = "frills" @@ -140,7 +137,7 @@ Unlike normal organs, we're actually inside a persons limbs at all times zone = BODY_ZONE_HEAD slot = ORGAN_SLOT_EXTERNAL_FRILLS - //dna_block = /datum/dna_block/feature/frill // SKYRAT EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/frill // SKYRAT EDIT REMOVAL - Customization - We have our own system to handle DNA. restyle_flags = EXTERNAL_RESTYLE_FLESH bodypart_overlay = /datum/bodypart_overlay/mutant/frills @@ -154,9 +151,6 @@ Unlike normal organs, we're actually inside a persons limbs at all times /datum/bodypart_overlay/mutant/frills/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner) return !(bodypart_owner.owner?.obscured_slots & HIDEEARS) -/datum/bodypart_overlay/mutant/frills/get_global_feature_list() - return SSaccessories.sprite_accessories["frills"] // SKYRAT EDIT - Customization - ORIGINAL: return SSaccessories.frills_list - ///Guess what part of the lizard this is? /obj/item/organ/snout name = "snout" // SKYRAT EDIT - ORIGINAL: name = "lizard snout" @@ -168,7 +162,7 @@ Unlike normal organs, we're actually inside a persons limbs at all times external_bodyshapes = BODYSHAPE_SNOUTED - //dna_block = /datum/dna_block/feature/snout // SKYRAT EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/snout // SKYRAT EDIT REMOVAL - Customization - We have our own system to handle DNA. restyle_flags = EXTERNAL_RESTYLE_FLESH bodypart_overlay = /datum/bodypart_overlay/mutant/snout @@ -182,9 +176,6 @@ Unlike normal organs, we're actually inside a persons limbs at all times /datum/bodypart_overlay/mutant/snout/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner) return !(bodypart_owner.owner?.obscured_slots & HIDESNOUT) -/datum/bodypart_overlay/mutant/snout/get_global_feature_list() - return SSaccessories.sprite_accessories["snout"] // SKYRAT EDIT - Customization - ORIGINAL : return SSaccessories.snouts_list - ///A moth's antennae /obj/item/organ/antennae name = "moth antennae" @@ -194,7 +185,7 @@ Unlike normal organs, we're actually inside a persons limbs at all times zone = BODY_ZONE_HEAD slot = ORGAN_SLOT_EXTERNAL_ANTENNAE - //dna_block = /datum/dna_block/feature/moth_antenna // SKYRAT EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/moth_antenna // SKYRAT EDIT REMOVAL - Customization - We have our own system to handle DNA. restyle_flags = EXTERNAL_RESTYLE_FLESH bodypart_overlay = /datum/bodypart_overlay/mutant/antennae @@ -260,9 +251,6 @@ Unlike normal organs, we're actually inside a persons limbs at all times burn_datum = fetch_sprite_datum(burn_datum) //turn the path into the singleton instance -/datum/bodypart_overlay/mutant/antennae/get_global_feature_list() - return SSaccessories.sprite_accessories["moth_antennae"] // SKYRAT EDIT - Customization - ORIGINAL: return SSaccessories.moth_antennae_list - /datum/bodypart_overlay/mutant/antennae/get_base_icon_state() return burnt ? burn_datum.icon_state : sprite_datum.icon_state @@ -284,7 +272,7 @@ Unlike normal organs, we're actually inside a persons limbs at all times use_mob_sprite_as_obj_sprite = TRUE - //dna_block = /datum/dna_block/feature/pod_hair // BUBBER EDIT REMOVAL - We have our own system for handling DNA + //dna_block = /datum/dna_block/feature/accessory/pod_hair // BUBBER EDIT REMOVAL - We have our own system for handling DNA restyle_flags = EXTERNAL_RESTYLE_PLANT bodypart_overlay = /datum/bodypart_overlay/mutant/pod_hair @@ -302,9 +290,6 @@ Unlike normal organs, we're actually inside a persons limbs at all times ///The individual rgb colors are subtracted from this to get the color shifted layer var/color_inverse_base = 255 -/datum/bodypart_overlay/mutant/pod_hair/get_global_feature_list() - return SSaccessories.pod_hair_list - /datum/bodypart_overlay/mutant/pod_hair/color_image(image/overlay, draw_layer, obj/item/bodypart/limb) if(draw_layer != bitflag_to_layer(color_swapped_layer)) return ..() diff --git a/code/modules/surgery/organs/external/spines.dm b/code/modules/surgery/organs/external/spines.dm index 13579f48077..42e997d9129 100644 --- a/code/modules/surgery/organs/external/spines.dm +++ b/code/modules/surgery/organs/external/spines.dm @@ -7,7 +7,7 @@ zone = BODY_ZONE_CHEST slot = ORGAN_SLOT_EXTERNAL_SPINES - //dna_block = /datum/dna_block/feature/spine // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/spine // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. restyle_flags = EXTERNAL_RESTYLE_FLESH bodypart_overlay = /datum/bodypart_overlay/mutant/spines @@ -32,9 +32,6 @@ feature_key = FEATURE_SPINES dyable = TRUE -/datum/bodypart_overlay/mutant/spines/get_global_feature_list() - return SSaccessories.sprite_accessories["spines"] // SKYRAT EDIT - Customization - ORIGINAL: return SSaccessories.spines_list - /datum/bodypart_overlay/mutant/spines/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner) return !(bodypart_owner.owner?.obscured_slots & HIDEJUMPSUIT) diff --git a/code/modules/surgery/organs/external/tails.dm b/code/modules/surgery/organs/external/tails.dm index 5a0219d1dab..778f36f7a01 100644 --- a/code/modules/surgery/organs/external/tails.dm +++ b/code/modules/surgery/organs/external/tails.dm @@ -7,7 +7,7 @@ zone = BODY_ZONE_PRECISE_GROIN slot = ORGAN_SLOT_EXTERNAL_TAIL - //dna_block = /datum/dna_block/feature/tail // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/tail // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. restyle_flags = EXTERNAL_RESTYLE_FLESH // defaults to cat, but the parent type shouldn't be created regardless @@ -179,9 +179,6 @@ feature_key = FEATURE_TAIL_GENERIC // BUBBER EDIT CHANGE - Customization - ORIGINAL: feature_key = FEATURE_TAIL_CAT // color_source = ORGAN_COLOR_HAIR // SKYRAT EDIT REMOVAL -/datum/bodypart_overlay/mutant/tail/cat/get_global_feature_list() - return SSaccessories.sprite_accessories[FEATURE_TAIL_GENERIC] // BUBBER EDIT CHANGE - ORIGINAL: return SSaccessories.tails_list_felinid - /obj/item/organ/tail/monkey name = "monkey tail" icon_state = "severedmonkeytail" @@ -191,10 +188,7 @@ ///Monkey tail bodypart overlay /datum/bodypart_overlay/mutant/tail/monkey color_source = NONE - feature_key = FEATURE_TAIL_GENERIC // BUBBER EDIT CHANGE - Customization - ORIGINAL: feature_key = FEATURE_TAIL_MONKEY - -/datum/bodypart_overlay/mutant/tail/monkey/get_global_feature_list() - return SSaccessories.tails_list_monkey + feature_key = FEATURE_TAIL_MONKEY /obj/item/organ/tail/xeno name = "alien tail" @@ -243,9 +237,6 @@ . = ..() set_appearance_from_name(default_appearance) -/datum/bodypart_overlay/mutant/tail/xeno/get_global_feature_list() - return SSaccessories.tails_list_xeno - /datum/bodypart_overlay/mutant/tail/xeno/randomize_appearance() set_appearance_from_name(default_appearance) @@ -259,15 +250,12 @@ bodypart_overlay = /datum/bodypart_overlay/mutant/tail/lizard wag_flags = WAG_ABLE - //dna_block = /datum/dna_block/feature/tail_lizard // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/tail_lizard // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. ///Lizard tail bodypart overlay datum /datum/bodypart_overlay/mutant/tail/lizard feature_key = FEATURE_TAIL_GENERIC // BUBBER EDIT CHANGE - Customization - ORIGINAL: feature_key = FEATURE_TAIL_LIZARD -/datum/bodypart_overlay/mutant/tail/lizard/get_global_feature_list() - return SSaccessories.sprite_accessories[FEATURE_TAIL_GENERIC] // BUBBER EDIT CHANGE - Customization - ORIGINAL: return SSaccessories.tails_list_lizard - /obj/item/organ/tail/lizard/fake name = "fabricated lizard tail" desc = "A fabricated severed lizard tail. This one's made of synthflesh. Probably not usable for lizard wine." @@ -281,9 +269,6 @@ /// Key for tail spine states, depends on the shape of the tail. Defined in the tail sprite datum. var/tail_spine_key = NONE -/datum/bodypart_overlay/mutant/tail_spines/get_global_feature_list() - return SSaccessories.sprite_accessories["tailspines"] // SKYRAT EDIT CHANGE - ORIGINAL: return SSaccessories.tail_spines_list - /datum/bodypart_overlay/mutant/tail_spines/get_base_icon_state() return (!isnull(tail_spine_key) ? "[tail_spine_key]_" : "") + (wagging ? "wagging_" : "") + sprite_datum.icon_state // Select the wagging state if appropriate diff --git a/code/modules/surgery/organs/external/wings/functional_wings.dm b/code/modules/surgery/organs/external/wings/functional_wings.dm index 9fd8da6545d..aab88d98851 100644 --- a/code/modules/surgery/organs/external/wings/functional_wings.dm +++ b/code/modules/surgery/organs/external/wings/functional_wings.dm @@ -166,26 +166,21 @@ /datum/bodypart_overlay/mutant/wings/functional ///Are our wings currently open? Change through open_wings or close_wings() VAR_PRIVATE/wings_open = FALSE - ///Feature render key for opened wings - var/open_feature_key = "wingsopen" /datum/bodypart_overlay/mutant/wings/functional/get_global_feature_list() /* SKYRAT EDIT - CUSTOMIZATION - ORIGINAL: if(wings_open) - return SSaccessories.wings_open_list - else - return SSaccessories.wings_list - */ // SKYRAT EDIT REMOVAL END - // SKYRAT EDIT ADDITION START + return SSaccessories.feature_list[FEATURE_WINGS_OPEN] + return ..() + */ if(wings_open) - return SSaccessories.sprite_accessories["wings_open"] - - return SSaccessories.sprite_accessories["wings"] + return SSaccessories.sprite_accessories[FEATURE_WINGS_OPEN] + return SSaccessories.sprite_accessories[FEATURE_WINGS] // SKYRAT EDIT ADDITION END ///Update our wingsprite to the open wings variant /datum/bodypart_overlay/mutant/wings/functional/proc/open_wings() wings_open = TRUE - feature_key = open_feature_key + feature_key = FEATURE_WINGS_OPEN set_appearance_from_name(sprite_datum.name) //It'll look for the same name again, but this time from the open wings list ///Update our wingsprite to the closed wings variant diff --git a/code/modules/surgery/organs/external/wings/moth_wings.dm b/code/modules/surgery/organs/external/wings/moth_wings.dm index c9245abde03..8cef9b3a2d1 100644 --- a/code/modules/surgery/organs/external/wings/moth_wings.dm +++ b/code/modules/surgery/organs/external/wings/moth_wings.dm @@ -5,7 +5,7 @@ name = "moth wings" desc = "Spread your wings and FLOOOOAAAAAT!" - //dna_block = /datum/dna_block/feature/moth_wing // BUBBER EDIT REMOVAL + //dna_block = /datum/dna_block/feature/accessory/moth_wing // BUBBER EDIT REMOVAL bodypart_overlay = /datum/bodypart_overlay/mutant/wings/moth restyle_flags = EXTERNAL_RESTYLE_FLESH @@ -104,7 +104,6 @@ /datum/bodypart_overlay/mutant/wings/moth/New() burn_datum = fetch_sprite_datum(burn_datum) - return ..() /datum/bodypart_overlay/mutant/wings/moth/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner) diff --git a/code/modules/surgery/organs/internal/ears/_ears.dm b/code/modules/surgery/organs/internal/ears/_ears.dm index 478203c02c0..e4634957986 100644 --- a/code/modules/surgery/organs/internal/ears/_ears.dm +++ b/code/modules/surgery/organs/internal/ears/_ears.dm @@ -22,7 +22,7 @@ // without external aid (earmuffs, drugs) /// Resistance against loud noises - var/bang_protect = 0 + var/bang_protect = EAR_PROTECTION_NONE /// Multiplier for both long term and short term ear damage var/damage_multiplier = 1 @@ -147,7 +147,7 @@ restyle_flags = EXTERNAL_RESTYLE_FLESH - //dna_block = /datum/dna_block/feature/ears // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. + //dna_block = /datum/dna_block/feature/accessory/ears // BUBBER EDIT REMOVAL - Customization - We have our own system to handle DNA. bodypart_overlay = /datum/bodypart_overlay/mutant/cat_ears @@ -161,9 +161,6 @@ /// Layer upon which we add the inner ears overlay var/inner_layer = EXTERNAL_FRONT -/datum/bodypart_overlay/mutant/cat_ears/get_global_feature_list() - return SSaccessories.sprite_accessories["ears"] // SKYRAT EDIT - Customization - ORIGINAL: return SSaccessories.ears_list - /datum/bodypart_overlay/mutant/cat_ears/can_draw_on_bodypart(obj/item/bodypart/bodypart_owner) return !(bodypart_owner.owner?.obscured_slots & HIDEHAIR) @@ -187,6 +184,49 @@ /datum/bodypart_overlay/mutant/cat_ears/color_image(image/overlay, layer, obj/item/bodypart/limb) return // We color base ears manually above in get_image +/obj/item/organ/ears/cat/cybernetic + name = "basic cybernetic cat ears" + icon = 'icons/obj/medical/organs/organs.dmi' + icon_state = "ears-c-cat" + desc = "A basic cybernetic organ designed to mimic the operation of ears." + damage_multiplier = 2.4 + bodypart_overlay = /datum/bodypart_overlay/mutant/cat_ears/cybernetic + sprite_accessory_override = /datum/sprite_accessory/ears/cat + organ_flags = ORGAN_ROBOTIC + failing_desc = "seems to be broken." + + +/obj/item/organ/ears/cat/cybernetic/upgraded + name = "cybernetic cat ears" + icon_state = "ears-c-cat-u" + desc = "A cybernetic cat ear, still less durable than human ears." + damage_multiplier = 1.5 + +/obj/item/organ/ears/cat/cybernetic/volume + name = "volume-adjusting cybernetic cat ears" + icon_state = "ears-c-cat-u2" + desc = "Advanced cybernetic cat ears capable of dampening loud noises to protect their user." + damage_multiplier = 1 + bang_protect = 1 + +/obj/item/organ/ears/cat/cybernetic/whisper + name = "whisper-sensiive cybernetic cat ears" + icon_state = "ears-c-cat-green" + desc = "Allows the user to more easily hear whispers. The user becomes extremely vulnerable to loud noises, however." + damage_multiplier = 3 // 4 would be excessive + organ_traits = list(TRAIT_GOOD_HEARING) + +/obj/item/organ/ears/cat/cybernetic/xray + name = "wall-penetrating cybernetic cat ears" + icon_state = "ears-c-cat-blue" + desc = "Through the power of modern feline engineering, allows the user to hear speech through walls. The user becomes extremely vulnerable to loud noises, however." + damage_multiplier = 3 // As above, 4 would be excessive + organ_traits = list(TRAIT_XRAY_HEARING) + +/datum/bodypart_overlay/mutant/cat_ears/cybernetic + color_source = null + dyable = FALSE + /obj/item/organ/ears/ghost name = "ghost ears" desc = "All the more to hear you... though it can't hear through walls." @@ -225,7 +265,7 @@ /obj/item/organ/ears/cybernetic/whisper name = "whisper-sensitive cybernetic ears" icon_state = "ears-c-u" - desc = "Allows the user to more easily hear whispers. The user becomes extra vulnerable to loud noises, however" + desc = "Allows the user to more easily hear whispers. The user becomes extra vulnerable to loud noises, however." // Same sensitivity as felinid ears damage_multiplier = 2 // The original idea was to use signals to do this not traits. Unfortunately, the star effect used for whispers applies before any relevant signals @@ -236,14 +276,14 @@ name = "volume-adjusting cybernetic ears" icon_state = "ears-c-u" desc = "Advanced cybernetic ears capable of dampening loud noises to protect their user." - bang_protect = 1 + bang_protect = EAR_PROTECTION_NORMAL damage_multiplier = 0.5 // "X-ray ears" that let you hear through walls /obj/item/organ/ears/cybernetic/xray name = "wall-penetrating cybernetic ears" icon_state = "ears-c-u" - desc = "Through the power of modern engineering, allows the user to hear speech through walls. The user becomes extra vulnerable to loud noises, however" + desc = "Through the power of modern engineering, allows the user to hear speech through walls. The user becomes extra vulnerable to loud noises, however." // Same sensitivity as felinid ears damage_multiplier = 2 organ_traits = list(TRAIT_XRAY_HEARING) diff --git a/code/modules/surgery/organs/internal/heart/heart_anomalock.dm b/code/modules/surgery/organs/internal/heart/heart_anomalock.dm index 1a259978a4c..c0ee87e50c0 100644 --- a/code/modules/surgery/organs/internal/heart/heart_anomalock.dm +++ b/code/modules/surgery/organs/internal/heart/heart_anomalock.dm @@ -108,7 +108,7 @@ return var/list/batteries = list() - for(var/obj/item/stock_parts/power_store/cell in owner.get_all_cells()) + for(var/obj/item/stock_parts/power_store/cell in assoc_to_values(owner.get_all_cells())) if(cell.used_charge()) batteries += cell @@ -210,7 +210,8 @@ /atom/movable/screen/alert/status_effect/anomalock_active name = "voltaic overdrive" - icon_state = "anomalock_heart" + use_user_hud_icon = TRUE + overlay_state = "anomalock_heart" desc = "Voltaic energy is flooding your muscles, keeping your body upright. You have 30 seconds before it falters!" /obj/item/organ/heart/cybernetic/anomalock/hear_beat_noise(mob/living/hearer) diff --git a/code/modules/surgery/organs/internal/stomach/stomach_golem.dm b/code/modules/surgery/organs/internal/stomach/stomach_golem.dm index dc6f28787aa..74a7f8f6cd1 100644 --- a/code/modules/surgery/organs/internal/stomach/stomach_golem.dm +++ b/code/modules/surgery/organs/internal/stomach/stomach_golem.dm @@ -63,7 +63,8 @@ /atom/movable/screen/alert/status_effect/golem_statued name = "Statued" desc = "You no longer have the energy to move your body!" - icon_state = "golem_statued" + use_user_hud_icon = TRUE + overlay_state = "golem_statued" /datum/status_effect/golem_statued/on_apply() . = ..() diff --git a/code/modules/transport/_transport_machinery.dm b/code/modules/transport/_transport_machinery.dm index 61caee8a0d7..e6ee41c8f0b 100644 --- a/code/modules/transport/_transport_machinery.dm +++ b/code/modules/transport/_transport_machinery.dm @@ -150,50 +150,3 @@ set_machine_stat(machine_stat & ~BROKEN) update_appearance() return TRUE - -/obj/item/wallframe/tram/try_build(obj/structure/tram/on_tram, mob/user) - if(get_dist(on_tram,user) > 1) - balloon_alert(user, "you are too far!") - return - - var/floor_to_tram = get_dir(user, on_tram) - if(!(floor_to_tram in GLOB.cardinals)) - balloon_alert(user, "stand in line with tram wall!") - return - - var/turf/tram_turf = get_turf(user) - var/obj/structure/thermoplastic/tram_floor = locate() in tram_turf - if(!istype(tram_floor)) - balloon_alert(user, "needs tram!") - return - - if(check_wall_item(tram_turf, floor_to_tram, wall_external)) - balloon_alert(user, "already something here!") - return - - return TRUE - -/obj/item/wallframe/tram/attach(obj/structure/tram/on_tram, mob/user) - if(result_path) - playsound(src.loc, 'sound/machines/click.ogg', 75, TRUE) - user.visible_message(span_notice("[user.name] installs [src] on the tram."), - span_notice("You install [src] on the tram."), - span_hear("You hear clicking.")) - var/floor_to_tram = get_dir(user, on_tram) - - var/obj/cabinet = new result_path(get_turf(user), floor_to_tram, TRUE) - cabinet.setDir(floor_to_tram) - - if(pixel_shift) - switch(floor_to_tram) - if(NORTH) - cabinet.pixel_y = pixel_shift - if(SOUTH) - cabinet.pixel_y = -pixel_shift - if(EAST) - cabinet.pixel_x = pixel_shift - if(WEST) - cabinet.pixel_x = -pixel_shift - after_attach(cabinet) - - qdel(src) diff --git a/code/modules/transport/tram/tram_controller.dm b/code/modules/transport/tram/tram_controller.dm index 89208791f1f..c55fc09f686 100644 --- a/code/modules/transport/tram/tram_controller.dm +++ b/code/modules/transport/tram/tram_controller.dm @@ -1198,3 +1198,12 @@ custom_materials = list(/datum/material/titanium = SHEET_MATERIAL_AMOUNT * 4, /datum/material/iron = SHEET_MATERIAL_AMOUNT * 2, /datum/material/glass = SHEET_MATERIAL_AMOUNT * 2) result_path = /obj/machinery/transport/tram_controller pixel_shift = 32 + +/obj/item/wallframe/tram/try_build(obj/structure/tram/on_tram, mob/user) + var/turf/tram_turf = get_turf(user) + var/obj/structure/thermoplastic/tram_floor = locate() in tram_turf + if(!istype(tram_floor)) + balloon_alert(user, "needs tram!") + return FALSE + + return ..() diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index 13f0c387c80..1fb321b60b2 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -174,6 +174,7 @@ #include "gloves_and_shoes_armor.dm" #include "greyscale_config.dm" #include "hallucination_icons.dm" +#include "heretic_knowledge.dm" #include "heretic_rituals.dm" #include "high_five.dm" #include "holder_loving.dm" diff --git a/code/modules/unit_tests/atmospherics_sanity.dm b/code/modules/unit_tests/atmospherics_sanity.dm index 208f0b16ade..e0359503436 100644 --- a/code/modules/unit_tests/atmospherics_sanity.dm +++ b/code/modules/unit_tests/atmospherics_sanity.dm @@ -32,7 +32,7 @@ // If there are no starting areas, default to these var/static/list/area/default_starting_areas = list( - /area/station/ai_monitored/turret_protected/ai, + /area/station/ai/satellite/chamber, /area/station/engineering/atmos, /area/station/medical/virology, /area/station/science/xenobiology, diff --git a/code/modules/unit_tests/cargo_selling.dm b/code/modules/unit_tests/cargo_selling.dm index a8124947343..d12c2a80f3d 100644 --- a/code/modules/unit_tests/cargo_selling.dm +++ b/code/modules/unit_tests/cargo_selling.dm @@ -18,9 +18,7 @@ export_types = list(/obj/item/cargo_unit_test_content) /datum/unit_test/cargo_selling/Run() - for(var/datum/export/subtype as anything in subtypesof(/datum/export)) - if(subtype::abstract_type == subtype) - continue + for(var/datum/export/subtype as anything in valid_subtypesof(/datum/export)) if(subtype::k_recovery_time < SSprocessing.wait) TEST_FAIL("[subtype] should have k_recovery time >= [SSprocessing.wait]") var/datum/export/sell = new subtype diff --git a/code/modules/unit_tests/combat.dm b/code/modules/unit_tests/combat.dm index d645df98cbf..4ce7b5abdd6 100644 --- a/code/modules/unit_tests/combat.dm +++ b/code/modules/unit_tests/combat.dm @@ -138,3 +138,15 @@ attacker.set_species(/datum/species/monkey) attacker.ClickOn(victim) TEST_ASSERT_NOTEQUAL(victim.getBruteLoss(), 0, "Victim took no brute damage from being bit by a handcuffed monkey, which is incorrect, as it's a bite attack") + +/// Tests that soundbang_act (and therefore sound_damage) works correctly +/datum/unit_test/soundbang + +/datum/unit_test/soundbang/Run() + var/mob/living/carbon/human/victim = allocate(/mob/living/carbon/human/consistent) + victim.soundbang_act(intensity = SOUNDBANG_NORMAL, damage_pwr = 10, deafen_pwr = 20 SECONDS) + TEST_ASSERT_EQUAL(victim.get_organ_loss(ORGAN_SLOT_EARS), 10, "victim didn't take the right amount of ears damage") + TEST_ASSERT(HAS_TRAIT_FROM(victim, TRAIT_DEAF, EAR_DAMAGE), "victim wasn't temporarily deafened") + var/obj/item/organ/ears/ears = victim.get_organ_slot(ORGAN_SLOT_EARS) + ears.adjust_temporary_deafness(-20 SECONDS) + TEST_ASSERT(!HAS_TRAIT_FROM(victim, TRAIT_DEAF, EAR_DAMAGE), "victim hasn't recovered from temprorary deafness") diff --git a/code/modules/unit_tests/focus_only_tests.dm b/code/modules/unit_tests/focus_only_tests.dm index 40d0845c1a6..2f822e03d2e 100644 --- a/code/modules/unit_tests/focus_only_tests.dm +++ b/code/modules/unit_tests/focus_only_tests.dm @@ -12,6 +12,9 @@ /// Checks that every overlay passed into build_appearance_list exists in the icon /datum/unit_test/focus_only/invalid_overlays +/// Checks that every screen alert with an overlay icon state is valid +/datum/unit_test/focus_only/screen_alert_overlay + /// Checks that every icon sent to the research_designs spritesheet is valid /datum/unit_test/focus_only/invalid_research_designs diff --git a/code/modules/unit_tests/heretic_knowledge.dm b/code/modules/unit_tests/heretic_knowledge.dm new file mode 100644 index 00000000000..134835a6169 --- /dev/null +++ b/code/modules/unit_tests/heretic_knowledge.dm @@ -0,0 +1,96 @@ + +/* + * This test checks all heretic knowledge nodes and validates they are setup correctly. + * We check that all knowledge is reachable by players (through the research tree) + * and that all knowledge have a valid next_knowledge list. + */ +/datum/unit_test/heretic_knowledge + +/datum/unit_test/heretic_knowledge/Run() + GLOB.heretic_path_knowledges = generate_global_heretic_tree() + + + var/list/start_knowledges = list() + generate_heretic_starting_knowledge(start_knowledges) + start_knowledges = flatten_list(start_knowledges) + var/list/all_knowledges = start_knowledges + + // we need to generate a set of shop_knowledges and drafted knowledges as they're unique per path and slightly random in drafted knowledges + for(var/path in GLOB.heretic_path_knowledges) + var/list/tree = GLOB.heretic_path_knowledges[path] + var/list/shop = list() + var/list/draft = list() + determine_drafted_knowledge(path, tree, shop, draft) + all_knowledges += flatten_list(tree) + all_knowledges += flatten_list(shop) + all_knowledges += flatten_list(draft) + + + var/list/all_possible_knowledge = typesof(/datum/heretic_knowledge) + + for(var/datum/heretic_knowledge/knowledge_type as anything in all_possible_knowledge) + if(initial(knowledge_type.abstract_parent_type) == knowledge_type) + all_possible_knowledge -= knowledge_type + + var/list/list_to_check = get_knowledge_unlockables(start_knowledges, all_knowledges) + + // We now have a list that SHOULD contain all knowledges with a path set (list_to_check). + // Let's compare it to our original list (all_possible_knowledge). If they're not identical, + // then somewhere we missed a knowledge somewhere, and should throw a fail. + var/list/unreachables = list() + for(var/knowledge_path in all_possible_knowledge) + var/found = FALSE + for(var/list/knowledge_node as anything in list_to_check) + var/type = knowledge_node["type"] + if(type == knowledge_path) + found = TRUE + break + if(!found) + unreachables += knowledge_path + // Unreachables is a list of typepaths - all paths that cannot be obtained. + for(var/datum/heretic_knowledge/lost_knowledge as anything in unreachables) + TEST_FAIL("Heretic Knowledge: [lost_knowledge] is unreachable by players! Add it to another knowledge's 'next_knowledge' list. If it is purposeful, set its route to 'null'.") + +/// Expects a flat list of knowledge nodes. Returns a list of all HKT_ID entries +/datum/unit_test/heretic_knowledge/proc/get_knowledge_ids(list/knowledges) + var/list/ids = list() + for(var/list/knowledge_node as anything in knowledges) + ids += knowledge_node[HKT_ID] + return ids + +/// Gets all unique HKT_NEXT entries from a list of knowledges. both lists must be flat lists of knowledge nodes +/datum/unit_test/heretic_knowledge/proc/get_knowledge_unlockables(list/starting_point, list/all_knowledges) + // Now, let's build a list of all researchable knowledge + // from the ground up. We start with all starting knowledge, + // then add the next possible knowledges back into the list + // repeatedly, until we run out of knowledges to add. + var/list/list_to_check = starting_point.Copy() + var/i = 0 + while(i < length(list_to_check)) + var/list/knowledge_node = list_to_check[++i] + // Next knowledge is a list of id that consists of typepath_shopcategory + // we basically need to go through the entire chain of HKT_NEXT's to validate the paths's starting from GLOB.heretic_start_knowledge + for(var/next_id in knowledge_node[HKT_NEXT]) + var/list/next_knowledge_node = find_knowledge_node_by_id(all_knowledges, next_id) + var/datum/knowledge_path = next_knowledge_node["type"] + if(isnull(next_knowledge_node)) + TEST_FAIL("Heretic Knowledge: [next_id] in [knowledge_path] 's next_knowledge list does not point to a valid knowledge node!") + continue + if(!istext(next_id)) + TEST_FAIL("Heretic Knowledge: [next_id] has an invalid non-string next_knowledge entry (Got: [next_id])!") + list_to_check += list(next_knowledge_node) + return list_to_check + +/datum/unit_test/heretic_knowledge/proc/find_knowledge_node_by_id(list/knowledges, id) + for(var/list/knowledge_node as anything in knowledges) + if(knowledge_node[HKT_ID] == id) + return knowledge_node + return null + +/datum/unit_test/heretic_knowledge/proc/flatten_list(list/knowledge_nodes) + var/list/flat_list = list() + for(var/datum/heretic_knowledge/knowledge_path as anything in knowledge_nodes) + var/list/knowledge_node = knowledge_nodes[knowledge_path] + knowledge_node["type"] = knowledge_path + flat_list += list(knowledge_node) + return flat_list diff --git a/code/modules/unit_tests/trauma_granting.dm b/code/modules/unit_tests/trauma_granting.dm index 26f536d74df..e45a47d5389 100644 --- a/code/modules/unit_tests/trauma_granting.dm +++ b/code/modules/unit_tests/trauma_granting.dm @@ -21,10 +21,7 @@ trauma_blacklist += typesof(/datum/brain_trauma/very_special/induced_hypnosis) // Requires an object to properly work //SKYRAT EDIT END - for(var/datum/brain_trauma/trauma as anything in typesof(/datum/brain_trauma) - trauma_blacklist) - if(trauma == initial(trauma.abstract_type)) - continue - + for(var/datum/brain_trauma/trauma as anything in valid_subtypesof(/datum/brain_trauma) - trauma_blacklist) test_trauma(dummy, trauma) /datum/unit_test/trauma_granting/proc/test_trauma(mob/living/carbon/human/dummy, trauma) diff --git a/code/modules/uplink/uplink_items/spy_unique.dm b/code/modules/uplink/uplink_items/spy_unique.dm index 04f9b4ba6f5..e201b804df5 100644 --- a/code/modules/uplink/uplink_items/spy_unique.dm +++ b/code/modules/uplink/uplink_items/spy_unique.dm @@ -31,10 +31,10 @@ item = /obj/item/clothing/gloves/combat cost = 1 -/datum/uplink_item/spy_unique/krav_maga +/datum/uplink_item/spy_unique/kaza_ruk name = "Combat Gloves Plus" desc = "A pair of combat gloves plus. They're insulated AND you can do martial arts with it!" - item = /obj/item/clothing/gloves/krav_maga/combatglovesplus + item = /obj/item/clothing/gloves/kaza_ruk/combatglovesplus /datum/uplink_item/spy_unique/tackle_gloves name = "Guerrilla Gloves" diff --git a/code/modules/uplink/uplink_items/stealthy.dm b/code/modules/uplink/uplink_items/stealthy.dm index 98edb0543a9..1d2e5016db2 100644 --- a/code/modules/uplink/uplink_items/stealthy.dm +++ b/code/modules/uplink/uplink_items/stealthy.dm @@ -80,10 +80,12 @@ /datum/uplink_item/stealthy_weapons/martialarts - name = "Martial Arts Scroll" + name = "Martial Arts Scroll and Martial Arts Outfit" desc = "This scroll contains the secrets of an ancient martial arts technique. You will master unarmed combat \ - and gain the ability to swat bullets from the air, but you will also refuse to use dishonorable ranged weaponry." - item = /obj/item/book/granter/martial/carp + and gain the ability to swat bullets from the air, and if in the correct attire, avoid attacks. But you will \ + also refuse to use dishonorable ranged weaponry, and armored clothing will make it harder to avoid attacks. \ + Comes prepackaged with a set of martial arts clothing!" + item = /obj/item/storage/box/syndicate/sleeping_carp progression_minimum = 30 MINUTES population_minimum = TRAITOR_POPULATION_LOWPOP cost = 17 diff --git a/code/modules/vehicles/cars/golfcart/golfcart.dm b/code/modules/vehicles/cars/golfcart/golfcart.dm index e8c6f30706b..79d21a43ce4 100644 --- a/code/modules/vehicles/cars/golfcart/golfcart.dm +++ b/code/modules/vehicles/cars/golfcart/golfcart.dm @@ -151,6 +151,8 @@ if(!isliving(bumped_atom)) return var/mob/living/mob = bumped_atom + if (mob in child.buckled_mobs) + return mob.throw_at(get_edge_target_turf(mob, dir), 2, 3) RegisterSignal(mob, COMSIG_MOVABLE_THROW_LANDED, PROC_REF(thrown_mob_landed)) mob.visible_message( @@ -199,7 +201,8 @@ if (!is_hotrod()) return for(var/mob/living/future_pancake in loc) - run_over(future_pancake) + if (!(future_pancake in child.buckled_mobs)) + run_over(future_pancake) /obj/vehicle/ridden/golfcart/mouse_drop_receive(atom/dropped, mob/user, params) if (child.can_load(dropped)) diff --git a/code/modules/vehicles/cars/golfcart/golfcart_rear.dm b/code/modules/vehicles/cars/golfcart/golfcart_rear.dm index 108e14835f1..da30b1829db 100644 --- a/code/modules/vehicles/cars/golfcart/golfcart_rear.dm +++ b/code/modules/vehicles/cars/golfcart/golfcart_rear.dm @@ -171,8 +171,26 @@ /obj/golfcart_rear/mouse_drop_receive(atom/dropped, mob/user, params) if (!can_load(dropped)) + if (!isliving(dropped) || (has_buckled_mobs() && buckled_mobs.len >= max_buckled_mobs)) + balloon_alert_to_viewers("blocked!") + return + //Allow either 2 standing mobs or 1 lying down mob + //If a mob is already lying down it's obviously blocked. if (has_buckled_mobs()) - balloon_alert(user, "blocked!") + for (var/mob/living/carbon/carbon_sitter in buckled_mobs) + if (carbon_sitter.body_position == LYING_DOWN) + balloon_alert_to_viewers("blocked!") + return + var/mob/living/dropped_liver = dropped + if (dropped_liver.has_buckled_mobs()) + //This sucks + balloon_alert_to_viewers("blocked!") + return + if (iscarbon(dropped_liver)) + var/mob/living/carbon/dropped_carbon = dropped_liver + if (dropped_carbon.body_position == LYING_DOWN && has_buckled_mobs()) + balloon_alert_to_viewers("stand up!") + return return ..() var/obj/dropped_obj = dropped return load(dropped_obj) @@ -333,16 +351,15 @@ unbuckle_mob(passenger, TRUE) /obj/golfcart_rear/is_buckle_possible(mob/living/target, force, check_loc) - . = ..() // these are to_viewers because you can buckle someone on their behalf - if (parent && cargo) + if (cargo) balloon_alert_to_viewers("blocked!") return FALSE if (target.body_position != STANDING_UP) - if (!has_buckled_mobs()) - return TRUE - balloon_alert_to_viewers("stand up!") - return FALSE + if (has_buckled_mobs()) + balloon_alert_to_viewers("stand up!") + return FALSE + return ..() for (var/mob/blocker in buckled_mobs) if (!isliving(blocker)) balloon_alert_to_viewers("blocked!") @@ -351,18 +368,26 @@ if (living_blocker.body_position != STANDING_UP) balloon_alert_to_viewers("blocked!") return FALSE - return TRUE + return ..() + +///Called on COMSIG_MOVABLE_PREBUCKLE for anything that's buckled to us. Disallows stacking buckles +/obj/golfcart_rear/proc/on_attempted_bucklestack() + SIGNAL_HANDLER + + return COMPONENT_BLOCK_BUCKLE /obj/golfcart_rear/post_buckle_mob(mob/living/buckled_mob) buckled_mob.pulledby?.stop_pulling() RegisterSignal(buckled_mob, COMSIG_ATOM_TRIED_PASS, PROC_REF(allow_movement_between_bed_passengers)) RegisterSignal(buckled_mob, COMSIG_LIVING_SET_BODY_POSITION, PROC_REF(passenger_falling_down)) + RegisterSignal(buckled_mob, COMSIG_MOVABLE_PREBUCKLE, PROC_REF(on_attempted_bucklestack)) . = ..() update_passenger_layers() /obj/golfcart_rear/post_unbuckle_mob(mob/living/buckled_mob) UnregisterSignal(buckled_mob, COMSIG_ATOM_TRIED_PASS) UnregisterSignal(buckled_mob, COMSIG_LIVING_SET_BODY_POSITION) + UnregisterSignal(buckled_mob, COMSIG_MOVABLE_PREBUCKLE) buckled_mob.remove_offsets(GOLFCART_RIDING_SOURCE) if (buckled_mob.body_position == LYING_DOWN) buckled_mob.layer = LYING_MOB_LAYER diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index d7249946d8e..82b69a43f8b 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -451,9 +451,9 @@ * Creates a new action, sets up the chassis and equipment references, and grants it to the mob. */ /obj/vehicle/sealed/mecha/proc/grant_equipment_action(mob/occupant, obj/item/mecha_parts/mecha_equipment/equipment) - var/datum/action/vehicle/sealed/mecha/equipment/action = new // We cannot use grant_action_type_to_mob() because: - action.set_chassis(src) // 1. grant_action_type_to_mob() works with a single predefined action type - action.set_equipment(equipment) // 2. We create unique action instances for each equipment with specific equipment references + var/datum/action/vehicle/sealed/mecha/equipment/action = new equipment.action_type // We cannot use grant_action_type_to_mob() because: + action.set_chassis(src) // 1. grant_action_type_to_mob() works with a single predefined action type + action.set_equipment(equipment) // 2. We create unique action instances for each equipment with specific equipment references action.Grant(occupant) LAZYINITLIST(occupant_actions[occupant]) diff --git a/code/modules/vehicles/mecha/equipment/mecha_equipment.dm b/code/modules/vehicles/mecha/equipment/mecha_equipment.dm index 0f26da3db32..543ee426507 100644 --- a/code/modules/vehicles/mecha/equipment/mecha_equipment.dm +++ b/code/modules/vehicles/mecha/equipment/mecha_equipment.dm @@ -37,6 +37,8 @@ var/harmful = FALSE ///Sound file: Sound to play when this equipment is destroyed while still attached to the mech var/destroy_sound = 'sound/vehicles/mecha/critdestr.ogg' + ///The action type to use for this equipment. Override for custom action buttons. + var/action_type = /datum/action/vehicle/sealed/mecha/equipment /obj/item/mecha_parts/mecha_equipment/Destroy() if(chassis) @@ -270,3 +272,4 @@ /// AI mech pilot: returns TRUE if the Ai should try to reload the mecha /obj/item/mecha_parts/mecha_equipment/proc/needs_rearm() return FALSE + diff --git a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm index 21831931296..f8ccec3e202 100644 --- a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm @@ -160,7 +160,9 @@ energy_drain = 0 equipment_slot = MECHA_UTILITY range = MECHA_MELEE|MECHA_RANGED - mech_flags = EXOSUIT_MODULE_WORKING + mech_flags = ALL + can_be_triggered = TRUE + action_type = /datum/action/vehicle/sealed/mecha/equipment/extinguisher_action ///Minimum amount of reagent needed to activate. var/required_amount = 80 diff --git a/code/modules/vehicles/mecha/mecha_actions.dm b/code/modules/vehicles/mecha/mecha_actions.dm index 38e3adcba7b..182b7a43494 100644 --- a/code/modules/vehicles/mecha/mecha_actions.dm +++ b/code/modules/vehicles/mecha/mecha_actions.dm @@ -194,3 +194,79 @@ AddComponent(/datum/component/action_item_overlay, equipment) build_button_icon() + +/datum/action/vehicle/sealed/mecha/equipment/cargo_module + name = "Cargo Module" + +/datum/action/vehicle/sealed/mecha/equipment/cargo_module/set_equipment(passed_equipment) + . = ..() + name = "[equipment.name]" + +/datum/action/vehicle/sealed/mecha/equipment/cargo_module/Trigger(mob/clicker, trigger_flags) + if(!chassis || !(owner in chassis.occupants) || !equipment) + return + if(!istype(equipment, /obj/item/mecha_parts/mecha_equipment/ejector)) + return + + var/obj/item/mecha_parts/mecha_equipment/ejector/cargo_hold = equipment + + // Right click - show radial menu + if(trigger_flags & TRIGGER_SECONDARY_ACTION) + var/list/cargo_radial = list() + for(var/atom/movable/cargo_item in cargo_hold.contents) + cargo_radial[cargo_item] = cargo_item.appearance + + if(!length(cargo_radial)) + chassis.balloon_alert(owner, "cargo hold empty!") + return + + var/atom/movable/picked_item = show_radial_menu(owner, chassis, cargo_radial, require_near = TRUE) + if(!picked_item || !(picked_item in cargo_hold.contents)) + return + + to_chat(chassis.occupants, "[icon2html(cargo_hold, chassis.occupants)][span_notice("You unload [picked_item].")]") + picked_item.forceMove(cargo_hold.drop_location()) + if(picked_item == chassis.ore_box) + chassis.ore_box = null + playsound(chassis, 'sound/items/weapons/tap.ogg', 50, TRUE) + cargo_hold.log_message("Unloaded [picked_item]. Cargo compartment capacity: [cargo_hold.cargo_capacity - cargo_hold.contents.len]", LOG_MECHA) + return + + // Left click - dispose first item + if(cargo_hold.contents.len) + var/atom/movable/first_item = cargo_hold.contents[1] + to_chat(chassis.occupants, "[icon2html(cargo_hold, chassis.occupants)][span_notice("You unload [first_item].")]") + first_item.forceMove(cargo_hold.drop_location()) + if(first_item == chassis.ore_box) + chassis.ore_box = null + playsound(chassis, 'sound/items/weapons/tap.ogg', 50, TRUE) + cargo_hold.log_message("Unloaded [first_item]. Cargo compartment capacity: [cargo_hold.cargo_capacity - cargo_hold.contents.len]", LOG_MECHA) + else + chassis.balloon_alert(owner, "cargo hold empty!") + +/datum/action/vehicle/sealed/mecha/equipment/extinguisher_action + name = "Extinguisher" + +/datum/action/vehicle/sealed/mecha/equipment/extinguisher_action/set_equipment(passed_equipment) + . = ..() + name = "[equipment.name]" + +/datum/action/vehicle/sealed/mecha/equipment/extinguisher_action/Trigger(mob/clicker, trigger_flags) + if(!chassis || !(owner in chassis.occupants) || !equipment) + return + if(!istype(equipment, /obj/item/mecha_parts/mecha_equipment/extinguisher)) + return + + var/obj/item/mecha_parts/mecha_equipment/extinguisher/extinguisher = equipment + + // Right click - refill + if(trigger_flags & TRIGGER_SECONDARY_ACTION) + extinguisher.attempt_refill(owner) + return + + // Left click - spray + if(extinguisher.reagents.total_volume < extinguisher.required_amount) + chassis.balloon_alert(owner, "not enough water!") + return + + extinguisher.spray_extinguisher(owner) diff --git a/code/modules/vehicles/mecha/medical/odysseus.dm b/code/modules/vehicles/mecha/medical/odysseus.dm index 3199124edaa..2ee32c4f53e 100644 --- a/code/modules/vehicles/mecha/medical/odysseus.dm +++ b/code/modules/vehicles/mecha/medical/odysseus.dm @@ -1,5 +1,5 @@ /obj/vehicle/sealed/mecha/odysseus - desc = "These exosuits are developed and produced by Vey-Med. (© All rights reserved)." + desc = "A nimble DeForest Odysseus exosuit, designed and outfitted for frontline medical support and rapid response." name = "\improper Odysseus" icon_state = "odysseus" base_icon_state = "odysseus" diff --git a/code/modules/vehicles/mecha/working/ripley.dm b/code/modules/vehicles/mecha/working/ripley.dm index 76d57acb431..46d21f4585d 100644 --- a/code/modules/vehicles/mecha/working/ripley.dm +++ b/code/modules/vehicles/mecha/working/ripley.dm @@ -300,6 +300,8 @@ GLOBAL_DATUM(cargo_ripley, /obj/vehicle/sealed/mecha/ripley/cargo) icon_state = "mecha_bin" equipment_slot = MECHA_UTILITY detachable = FALSE + can_be_triggered = TRUE + action_type = /datum/action/vehicle/sealed/mecha/equipment/cargo_module ///Number of atoms we can store var/cargo_capacity = 15 diff --git a/config/events.json b/config/events.json index 8f3b61dc174..e7ad93b0ce3 100644 --- a/config/events.json +++ b/config/events.json @@ -1,8 +1,4 @@ { - "Space Pirates": { - "min_players": 20, - "weight": 10 - }, "Spawn Bitrunning Glitch": { "min_players": 1, "weight": 100 @@ -17,7 +13,7 @@ "weight": 25 }, "Brand Intelligence": { - "min_players": 20, + "min_players": 15, "weight": 5 }, "Bureaucratic Error": { @@ -149,10 +145,6 @@ "min_players": 0, "weight": 10 }, - "Spider Infestation": { - "min_players": 20, - "weight": 10 - }, "Stray Cargo Pod": { "min_players": 0, "weight": 20, @@ -183,7 +175,7 @@ }, "Ventilation Clog: Major": { "min_players": 0, - "weight": 10, + "weight": 12, "earliest_start": 6000 }, "Ventilation Clog: Critical": { @@ -202,7 +194,7 @@ }, "Wormholes": { "min_players": 2, - "weight": 1 + "weight": 2 }, "Anomaly: Energetic Flux": { "min_players": 1, @@ -248,43 +240,10 @@ "min_players": 20, "weight": 10 }, - "Abductors": { - "min_players": 20, - "weight": 10 - }, - "Alien Infestation": { - "min_players": 10, - "weight": 5 - }, - "Blob": { - "min_players": 20, - "weight": 10 - }, - "Changeling Meteor": { - "min_players": 20, - "weight": 8 - }, - "Spawn Fugitives": { - "min_players": 20, - "weight": 10, - "earliest_start": 18000 - }, - "Spawn Morph": { - "min_players": 0, - "weight": 0 - }, - "Spawn Nightmare": { - "min_players": 20, - "weight": 10 - }, "Lone Operative": { "min_players": 0, "weight": 0 }, - "Spawn Revenant": { - "min_players": 5, - "weight": 7 - }, "Random Human-level Intelligence": { "min_players": 0, "weight": 10 @@ -293,19 +252,6 @@ "min_players": 0, "weight": 0 }, - "Spawn Slaughter Demon": { - "min_players": 20, - "weight": 1, - "earliest_start": 36000 - }, - "Spawn Space Dragon": { - "min_players": 20, - "weight": 7 - }, - "Spawn Space Ninja": { - "min_players": 20, - "weight": 10 - }, "Immovable Rod": { "min_players": 15, "weight": 10 diff --git a/html/changelogs/AutoChangeLog-pr-93562.yml b/html/changelogs/AutoChangeLog-pr-93562.yml deleted file mode 100644 index 8d9d9de7fcf..00000000000 --- a/html/changelogs/AutoChangeLog-pr-93562.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "JoJe3003" -delete-after: True -changes: - - bugfix: "Admin spawn panel toggle \"By name\"/\"By type\" updates search results without having to update the search string." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93585.yml b/html/changelogs/AutoChangeLog-pr-93585.yml deleted file mode 100644 index a62e8e58b2b..00000000000 --- a/html/changelogs/AutoChangeLog-pr-93585.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Time-Green" -delete-after: True -changes: - - bugfix: "Voidwalker's 'planet allergy' effect goes away again when you leave a planet" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93597.yml b/html/changelogs/AutoChangeLog-pr-93597.yml deleted file mode 100644 index 5ede190b21a..00000000000 --- a/html/changelogs/AutoChangeLog-pr-93597.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TealSeer" -delete-after: True -changes: - - code_imp: "removed f" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93604.yml b/html/changelogs/AutoChangeLog-pr-93604.yml deleted file mode 100644 index 4bf5632f91d..00000000000 --- a/html/changelogs/AutoChangeLog-pr-93604.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "mcbalaam" -delete-after: True -changes: - - qol: "Better exodrone console UI" - - rscadd: "Exodrones now create a small explosion (0, 0, 1, 1) when self-destruction is triggered" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93606.yml b/html/changelogs/AutoChangeLog-pr-93606.yml deleted file mode 100644 index dd5f128af19..00000000000 --- a/html/changelogs/AutoChangeLog-pr-93606.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "SyncIt21" -delete-after: True -changes: - - bugfix: "hand crafted station intercoms now get deconstructed when the wall is destroyed" - - bugfix: "light fixtures applying the wall mounted component on completed light frames" - - bugfix: "APC offsets are correct" - - bugfix: "poster signs dropped from paintings again have positive integrity and will get destroyed properly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93612.yml b/html/changelogs/AutoChangeLog-pr-93612.yml deleted file mode 100644 index 2bd3a6dbe6e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-93612.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "FeudeyTF" -delete-after: True -changes: - - bugfix: "Now you can get \"Getting an upgrade\" achievement. Craft your own unique item!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93754.yml b/html/changelogs/AutoChangeLog-pr-93754.yml new file mode 100644 index 00000000000..88be8ac93dc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-93754.yml @@ -0,0 +1,4 @@ +author: "Vishenka0704" +delete-after: True +changes: + - bugfix: "yellow stabilized/regenerative extract, glowshroom cap, voltaic cybernetic heart now recharges cells of mob equipment" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93771.yml b/html/changelogs/AutoChangeLog-pr-93771.yml new file mode 100644 index 00000000000..71dd3d82f74 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-93771.yml @@ -0,0 +1,4 @@ +author: "necromanceranne" +delete-after: True +changes: + - bugfix: "Makes sure that Sleeping Carp's harm combos can be properly blocked." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93773.yml b/html/changelogs/AutoChangeLog-pr-93773.yml new file mode 100644 index 00000000000..87ce860df89 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-93773.yml @@ -0,0 +1,7 @@ +author: "necromanceranne" +delete-after: True +changes: + - spellcheck: "Krav Maga has been renamed to Kaza Ruk, themed around being a Tiziran martial art." + - balance: "Kaza Ruk no longer overrides normal punches." + - balance: "Kaza Ruk now sometimes performs a rapid followup attack after a normal punch, dealing less damage but with decent wounding power." + - balance: "Kaza Ruk causes more damage when a grabbed target fails to escape their grab, and it is harder to escape their grabs." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-93784.yml b/html/changelogs/AutoChangeLog-pr-93784.yml new file mode 100644 index 00000000000..487daa2869a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-93784.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - bugfix: "You must be adjacent to mirrors to use them" \ No newline at end of file diff --git a/html/changelogs/archive/2025-10.yml b/html/changelogs/archive/2025-10.yml index 8c8fc28ec4c..8c0eda34838 100644 --- a/html/changelogs/archive/2025-10.yml +++ b/html/changelogs/archive/2025-10.yml @@ -800,3 +800,139 @@ now have new sprites that smooth together grungussuss: - sound: added handling sounds for various devices +2025-10-26: + FeudeyTF: + - bugfix: Now you can get "Getting an upgrade" achievement. Craft your own unique + item! + JoJe3003: + - bugfix: Admin spawn panel toggle "By name"/"By type" updates search results without + having to update the search string. + SyncIt21: + - bugfix: hand crafted station intercoms now get deconstructed when the wall is + destroyed + - bugfix: light fixtures applying the wall mounted component on completed light + frames + - bugfix: APC offsets are correct + - bugfix: poster signs dropped from paintings again have positive integrity and + will get destroyed properly + TealSeer: + - code_imp: removed f + Time-Green: + - bugfix: Voidwalker's 'planet allergy' effect goes away again when you leave a + planet + mcbalaam: + - qol: Better exodrone console UI + - rscadd: Exodrones now create a small explosion (0, 0, 1, 1) when self-destruction + is triggered +2025-10-27: + 1393F: + - bugfix: The syndicate rebar crossbow quiver's action button now functions correctly. + Fghj240: + - bugfix: stabilized cerulean extract clones keep your traits + - bugfix: certain traits now function properly when added midround + Krysonism: + - balance: ' Sentient bears are now fast mounts equal to ponies and yellow raptors.' + loganuk: + - qol: New verb in "AI commands" to update AI display status + - bugfix: Stopped "Friend Computer" emotion affecting evac displays instead of just + AI displays + - code_imp: Replaced radial wheel for AI status or AI core display with TGUI menus + - image: AIs can now update their status displays with way more graphics to match + core display options onto the TVs. + necromanceranne: + - qol: Adds lore text to the stun baton and contractor baton, detailing a bit about + their dynamic as tools of Nanotrasen and Cybersun Industries respectively. Examine + them closely to learn more. + theselfish: + - qol: Reskinnable items now have a +2025-10-28: + Aliceee2ch: + - map: Some minor fixes for paramedic dispatches + grungussuss: + - sound: added sounds for utility headwear + - sound: surgery caps use cloth sounds now +2025-10-29: + Aliceee2ch: + - spellcheck: Birdshot plaque was decomissioned and replaced on Catwalk. + Fghj240: + - map: Added two DeForest first aid stations to the syndicate bioweapons base + - map: Added silver bars to the syndicate bioweapons base for grinding + - map: Added meat and a food processor to the syndicate bioweapons base kitchen + - map: The syndicate bioweapons base kitchen now contains a range + - map: The syndicate bioweapons base kitchen contains less flour, rice, and sugar + FlufflesTheDog: + - bugfix: Dullahans spawn with their intended organs + - bugfix: Dullahans can hear/see emotes + - bugfix: Dullahan heads properly have preferences applied to them + - bugfix: Dullahan heads no longer appear eyeless + - bugfix: Dullahans can hear things from their head regardless of if their body + is nearby + - bugfix: Dullahans can hear TTS messages + - bugfix: Dullahans have a TTS voice + - qol: Dullahans have a head in the character preview, for the sake of easier customization + Pickle-Coding: + - bugfix: Supermatter anomalies no longer drop anomaly cores. + - bugfix: Fix supermatter flux anomalies from sm delam not emping or whatever. + SyncIt21: + - bugfix: posters applied on walls fall off when the wall is destroyed + - bugfix: player mounted tram wall frame controller falls off when the wall is destroyed + lelandkemble: + - map: Meta's pipe and wire placements are more predictable + - bugfix: Meta's pipes and wires below library are connected again + - bugfix: Prevents post-slip events such as hats falling off from occurring while + crawling over slips. + paganiy: + - bugfix: Containers that appear sealed (spray bottles, hyposprays, gel cans, condiment + packets, inhaler cartridges) no longer spill when thrown or poured out. + uaioy: + - spellcheck: wave of desperation description does not state it sleeps you anymore +2025-10-30: + Capsandi: + - qol: Charlie station ghostroles call on other observers to join in the fun when + taken. + - balance: Low pressure damage has been doubled + FalloutFalcon: + - image: cordon icon changed to be easier for mappers to visualize + Fghj240: + - qol: Agent IDs autofill the user's current age if they have one + - bugfix: Agent IDs can display custom jobs upon close examination + Melbert: + - qol: Tox damage from allergic reactions is affected by tox damage modifiers + - refactor: Changed how allergic reactions to chem pause metabolism, report any + oddities + OrbisAnima: + - bugfix: solves an exploit that allowed users to buy goodie packs with the pda + budget program + Sothanforax: + - map: added the ministation cargo shuttle + SyncIt21: + - rscdel: Removes circuit board recipe for vend a tray. Use 5 wood to create a "display + case chassis" and insert a card reader to create the tray instead + - bugfix: exporting seeds won't yield ridiculously large profits + lelandkemble: + - bugfix: Prevents woodfires from melting the captain's Spare ID Safe + loganuk: + - map: CATWALK - Upper level air and scrubber pipes now fixed plus a lot more routes + for reliability to link together, Also removed airless tiles from near arrivals + to stop firelock hell + projectkepler-ru: + - rscadd: True Strike is also now AP, making detective more scary and BR-38 much + more effective against highly armoured target +2025-10-31: + Aliceee2ch: + - qol: You can now use bow with big fingers. + Fghj240: + - rscadd: Added cybernetic cat ears + - code_imp: Wall-penetrating and whisper-sensitive ears now properly utilize organ + traits + Melbert: + - refactor: Refactored species unique organs slightly, particularly how they are + set up at game start. Report any oddities, like invisible tails or wings + timothymtorres: + - rscadd: Thunder from weather will now smelt any mining ores it hits. + - balance: Remove thunder exploding turfs and damaging objects however mobs will + still be affected. + tonyhawq: + - bugfix: fixes permanent soul binding between golf carts and riders + vinylspiders: + - code_imp: optimizes space vine spawning to create less lag. diff --git a/html/changelogs/archive/2025-11.yml b/html/changelogs/archive/2025-11.yml new file mode 100644 index 00000000000..b64a3d338f6 --- /dev/null +++ b/html/changelogs/archive/2025-11.yml @@ -0,0 +1,178 @@ +2025-11-01: + Aliceee2ch: + - spellcheck: Adds missing space in gullion description. + ArcaneMusic: + - rscadd: Leaving a can of soda exposed to the elements at low pressure will now + burst. + FalloutFalcon: + - spellcheck: Lawyer and Coroner round tips now reflect how many job slots they + have. + Gboster-0: + - bugfix: the ore refineries now drop stacks of materials below them if they are + not linked to a silo instead of being sent to the shadow realm + Ghommie: + - refactor: Refactored screen alerts a little. Most should now fit the player's + hud style. Report any issue. + Melber: + - bugfix: Vampires suck again, I mean, they can suck any bloodtype again + Melbert: + - bugfix: Fix open wing sprite + TealSeer: + - server: renamed feature_human_ears and feature_human_tail to feature_cat_ears + and feature_cat_tail respectively + theselfish: + - spellcheck: Clown Op shoe description no longer starts with a lower case. +2025-11-02: + ArchBTW: + - map: ALL - fix departmental maint access consistency + - map: CATWALK (MEDBAY) - add chemlab multitool, add unrestricted access helper + in medbay lobby, unbolt chemlab door + - map: CATWALK, TRAM, META - syringegun consistency (now total 2) + - map: CATWALK, ICEBOX - add shower soap spawn chance + - map: NEBULASTATION - add unrestricted access helpers in medbay + - map: DELTA - fix auxiliary tool storage access consistency + - map: ICEBOX - move syringeguns moved into windoors + - map: TRAM - add pharmacy igniters + Fghj240: + - bugfix: Bioscramble effects no longer swap body parts of that can't lose limbs + - bugfix: Abductor heal gland no longer ejects limbs of carbons that can't lose + limbs + Melbert: + - spellcheck: Replaced mentions of "Vey-Medical" with "DeForest Corporation" + - rscadd: Nohitting a combat bitrunning domain rewards a higher score. + - qol: Vampires can drink straight outta blood bags + - bugfix: Blackout drunk / Split personality no longer ghosts you + NiklasNeighbor: + - refactor: refactored Lasertag equipment to use components, therefore making it + scalable. Please report any issues. + SmArtKar: + - rscadd: Raptors now have a new youngling in-between growth stage + - balance: Mining base raptors now spawn as younglings, and can be grown up by feeding + them some meat or plants + - balance: Some of the raptor colors, such as purple, white and blue, had their + effects changed around + - balance: Raptors no longer can lavawalk by default, this has been turned into + blue raptors' unique ability instead + - balance: Raptors no longer eat projectiles aimed at their owner, but have lost + 50 HP. Green and black raptors remain at 400 HP, and red raptors have been buffed + to 300 HP + - balance: Raptors can now heal by eating meat and lavaland plants + - rscdel: Icebox raptors lost their unique sprites + - bugfix: Dogs no longer consider all corgis to be puppies + - bugfix: Fixed dragging storage containers onto your hand slot sometimes behaving + oddly + - bugfix: Fixed progress bars and cogs sometimes showing offset to the side of you + / the mob you're interacting with + - bugfix: Mounts and vehicles no longer move x1.4 times as fast diagonally + - refactor: Rewrote the happiness component + TealSeer: + - bugfix: fixed neck items using belt offset + arbuzik456: + - rscadd: Added UI buttons for mech cargo module, left click to dispose first item + in the list and right click to select an item to drop. + - rscadd: Added UI button for mech fire extinguisher, left click to splash and right + click to refill. + - balance: Mech fire extinguisher module now goes on any mech, combat slips with + a press of a button! + lelandkemble: + - spellcheck: Examine text for soil no longer refers to it as "They" + tontyGH: + - spellcheck: Repairing a brain will now have it turn a brighter shade of a more + accurate color. + vinylspiders: + - bugfix: animal AI no longer mistakes rocks for a valid breeding partner +2025-11-03: + Aliceee2ch: + - bugfix: Reversed bear trap now correctly displays name of person who put it on + you. + Cirrial: + - admin: Made the buttons asking you for anonymity when you select/approve a Play + Internet Sound request actually do what they say, instead of the opposite. + Fghj240: + - bugfix: Scientist jumpsuits have minor bomb protection and less biohazard protection + - bugfix: Scientist winter jackets no longer have bomb protection + L0pz: + - rscadd: Vampire tongues are now vampire teeth. + - image: Vampire hearts and tongues have unique sprites. Also their one ability + icon too. + LT3: + - bugfix: Synthflesh feedback messages properly reflect the method of application + - bugfix: Synthflesh feedback messages won't spam the chat log + SmArtKar: + - bugfix: Fixed ``"Return Value of Proccall"`` breaking on list returns when an + admin calls a proc + mcbalaam: + - image: New sprites for turret control + necromanceranne: + - balance: Completely reworks Sleeping Carp, again. + - balance: The return of Stomach Knee (Kraken Wrack) and Wrist Wrench (Gnashing + Teeth). Time is a flat circle. + - balance: Sleeping Carp has better grabs (no instant aggro grabs) + - balance: Sleeping Carp integrates normal unarmed punch by not overriding your + normal punches. + - balance: Sleeping Carp's deflection weakens if you wear armored headwear and body + armor, or while carrying objects. However, by wearing martial arts (or carp) + themed outfits, you can improve your defenses instead, allowing you to not just + dodge bullets, but also incoming melee attacks. + - balance: Some objects are exempt, like staff weapons (such as mops or the monk's + staff), short blades (like knives and shortswords), club-like (baseball bats + and toolboxes), or thematic (like extendo hands and carp plushies) + - balance: You can also get these improvements by being a literal carp or being + a carp person. +2025-11-04: + ArcaneMusic: + - qol: The GMM Spotlight station trait will not create a lightbeam if there's not + more than 1 player alive. + Melbert: + - qol: Brains actually turn grey as damage progresses + - qol: If you are on Byond 516.1670+, you will get an alert on login that your build + is less than functional + SmArtKar: + - bugfix: Fixed transfer animations playing even when the item has failed to move + - bugfix: Fixed burnt out cyborg flashes triggering flash VFX + - bugfix: Fixed Spray Tan not doing anything until ODd + - bugfix: Fixed elder atmosian's statue showing up as abstract + - bugfix: Fixed raptor eggs runtiming when spawned by non-raptors + loganuk: + - map: CATWALK - Cargo - You now have space to process and sort boxes that arrive + - map: CATWALK - Cargo - Extra room in mining to do what you need + - map: CATWALK - Cargo - Front desk now has 2x request consoles and can be a proper + front desk area + - map: CATWALK - Disposals - Now actually work with the launcher plus a changed + layout + - map: CATWALK - Cargo - QM has a shiny new office + - map: CATWALK - Cargo - Reduction in maints areas to gain space for capitalism + - map: CATWALK - Cargo - Delivery office is now a secondary entrance and lets you + fling boxes at people, demanding their items, try it out + mcbalaam: + - rscadd: You can now bash shields with any melee weapon + tontyGH: + - refactor: AI-monitored areas (armory, EVA, AI upload/satellite/chamber) have been + refactored internally. Please make an issue report if things relating to them + start behaving strangely. +2025-11-05: + Arturlang: + - rscadd: adds some missing info to the heretic UI related to the heretic aura, + codex cicatrix and moon amulet and it's effects + - code_imp: heretic unit test is back + Fikou: + - code_imp: mapped in floodlights connect to powernet immediately + Ghommie: + - refactor: refactored code for ear/soundbang protection. Flashbangs and other things + can now affect simple/basic mobs as well, not just carbon and occasionally silicons. + - balance: Aliens are no longer impervious to soundbang_act. Still very resistant + to it due to their hardcoded ear protection + - balance: How the resonant shriek changeling ability works is now slightly more + consistent with the ear/soundbang protection, meaning it won't work well in + a vacuum, but at least it works on simple mobs now. + - bugfix: Everyone can now hear a changeling shriek, unless they're already deafened + or in a vacuum. + Melbert: + - code_imp: Small dullahan code cleanup post Halloween + lelandkemble: + - balance: Cyborgs can no longer be healed while moving + loganuk: + - map: CATALK - Morgue - Public door access on door fixed + vinylspiders: + - admin: added new admin verb, 'Mass Modify Traits', which can be used to add or + remove a trait to/from every living mob. diff --git a/icons/area/areas_misc.dmi b/icons/area/areas_misc.dmi index 218db925741..0e60c0ed658 100644 Binary files a/icons/area/areas_misc.dmi and b/icons/area/areas_misc.dmi differ diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index 328056ef243..baf181778b7 100755 Binary files a/icons/hud/screen_alert.dmi and b/icons/hud/screen_alert.dmi differ diff --git a/icons/mob/actions/actions_animal.dmi b/icons/mob/actions/actions_animal.dmi index b0b58b463f5..fa6d350e7b4 100644 Binary files a/icons/mob/actions/actions_animal.dmi and b/icons/mob/actions/actions_animal.dmi differ diff --git a/icons/mob/actions/actions_items.dmi b/icons/mob/actions/actions_items.dmi index c06e3815955..348fa6e15f4 100644 Binary files a/icons/mob/actions/actions_items.dmi and b/icons/mob/actions/actions_items.dmi differ diff --git a/icons/mob/actions/backgrounds.dmi b/icons/mob/actions/backgrounds.dmi index 4ffe357b783..ecbda704fe1 100644 Binary files a/icons/mob/actions/backgrounds.dmi and b/icons/mob/actions/backgrounds.dmi differ diff --git a/icons/mob/clothing/back/pets_back.dmi b/icons/mob/clothing/back/pets_back.dmi new file mode 100644 index 00000000000..b65c53cf369 Binary files /dev/null and b/icons/mob/clothing/back/pets_back.dmi differ diff --git a/icons/mob/simple/lavaland/raptor_baby.dmi b/icons/mob/simple/lavaland/raptor_baby.dmi index f892a3cb84f..861ea55efd4 100644 Binary files a/icons/mob/simple/lavaland/raptor_baby.dmi and b/icons/mob/simple/lavaland/raptor_baby.dmi differ diff --git a/icons/mob/simple/lavaland/raptor_big.dmi b/icons/mob/simple/lavaland/raptor_big.dmi index 2a89d84c85e..ebc70e20c3c 100644 Binary files a/icons/mob/simple/lavaland/raptor_big.dmi and b/icons/mob/simple/lavaland/raptor_big.dmi differ diff --git a/icons/obj/machines/status_display.dmi b/icons/obj/machines/status_display.dmi index 98f78627823..2fa55c8436b 100644 Binary files a/icons/obj/machines/status_display.dmi and b/icons/obj/machines/status_display.dmi differ diff --git a/icons/obj/machines/turret_control.dmi b/icons/obj/machines/turret_control.dmi index 1ed14c0d2d4..fb3d3ac458e 100644 Binary files a/icons/obj/machines/turret_control.dmi and b/icons/obj/machines/turret_control.dmi differ diff --git a/icons/obj/medical/organs/organs.dmi b/icons/obj/medical/organs/organs.dmi index cadfac4b992..6197442f622 100644 Binary files a/icons/obj/medical/organs/organs.dmi and b/icons/obj/medical/organs/organs.dmi differ diff --git a/icons/turf/walls.dmi b/icons/turf/walls.dmi index 4c655cf4b5b..df9c9386647 100644 Binary files a/icons/turf/walls.dmi and b/icons/turf/walls.dmi differ diff --git a/sound/items/hard_hat/attribution.txt b/sound/items/hard_hat/attribution.txt new file mode 100644 index 00000000000..8691b7d0b3f --- /dev/null +++ b/sound/items/hard_hat/attribution.txt @@ -0,0 +1 @@ + made by grungussuss, license: CC-BY-SA \ No newline at end of file diff --git a/sound/items/hard_hat/hard_hat_drop1.ogg b/sound/items/hard_hat/hard_hat_drop1.ogg new file mode 100644 index 00000000000..a70f72b7c68 Binary files /dev/null and b/sound/items/hard_hat/hard_hat_drop1.ogg differ diff --git a/sound/items/hard_hat/hard_hat_drop2.ogg b/sound/items/hard_hat/hard_hat_drop2.ogg new file mode 100644 index 00000000000..7bb8cb526f9 Binary files /dev/null and b/sound/items/hard_hat/hard_hat_drop2.ogg differ diff --git a/sound/items/hard_hat/hard_hat_drop3.ogg b/sound/items/hard_hat/hard_hat_drop3.ogg new file mode 100644 index 00000000000..8144638ae2e Binary files /dev/null and b/sound/items/hard_hat/hard_hat_drop3.ogg differ diff --git a/sound/items/hard_hat/hard_hat_drop4.ogg b/sound/items/hard_hat/hard_hat_drop4.ogg new file mode 100644 index 00000000000..83eaa7ea1ee Binary files /dev/null and b/sound/items/hard_hat/hard_hat_drop4.ogg differ diff --git a/sound/items/hard_hat/hard_hat_drop5.ogg b/sound/items/hard_hat/hard_hat_drop5.ogg new file mode 100644 index 00000000000..04d2c39a85a Binary files /dev/null and b/sound/items/hard_hat/hard_hat_drop5.ogg differ diff --git a/sound/items/hard_hat/hard_hat_equip1.ogg b/sound/items/hard_hat/hard_hat_equip1.ogg new file mode 100644 index 00000000000..643da4ba3f4 Binary files /dev/null and b/sound/items/hard_hat/hard_hat_equip1.ogg differ diff --git a/sound/items/hard_hat/hard_hat_equip2.ogg b/sound/items/hard_hat/hard_hat_equip2.ogg new file mode 100644 index 00000000000..db81731dc4f Binary files /dev/null and b/sound/items/hard_hat/hard_hat_equip2.ogg differ diff --git a/sound/items/hard_hat/hard_hat_equip3.ogg b/sound/items/hard_hat/hard_hat_equip3.ogg new file mode 100644 index 00000000000..b568a4e31e9 Binary files /dev/null and b/sound/items/hard_hat/hard_hat_equip3.ogg differ diff --git a/sound/items/hard_hat/hard_hat_pickup1.ogg b/sound/items/hard_hat/hard_hat_pickup1.ogg new file mode 100644 index 00000000000..cbce12af885 Binary files /dev/null and b/sound/items/hard_hat/hard_hat_pickup1.ogg differ diff --git a/sound/items/hard_hat/hard_hat_pickup2.ogg b/sound/items/hard_hat/hard_hat_pickup2.ogg new file mode 100644 index 00000000000..5cb352d29ce Binary files /dev/null and b/sound/items/hard_hat/hard_hat_pickup2.ogg differ diff --git a/sound/items/hard_hat/hard_hat_pickup3.ogg b/sound/items/hard_hat/hard_hat_pickup3.ogg new file mode 100644 index 00000000000..3b4bf47d6a1 Binary files /dev/null and b/sound/items/hard_hat/hard_hat_pickup3.ogg differ diff --git a/sound/items/hard_hat/hard_hat_pickup4.ogg b/sound/items/hard_hat/hard_hat_pickup4.ogg new file mode 100644 index 00000000000..158214df275 Binary files /dev/null and b/sound/items/hard_hat/hard_hat_pickup4.ogg differ diff --git a/sound/items/hard_hat/hard_hat_pickup5.ogg b/sound/items/hard_hat/hard_hat_pickup5.ogg new file mode 100644 index 00000000000..81fc8ba8ebc Binary files /dev/null and b/sound/items/hard_hat/hard_hat_pickup5.ogg differ diff --git a/strings/sillytips.txt b/strings/sillytips.txt index b652523bad0..fdf740f07a6 100644 --- a/strings/sillytips.txt +++ b/strings/sillytips.txt @@ -12,6 +12,7 @@ Did you know that tossing the clown into a singularity will either increase or d Did you know that tossing the clown into the Supermatter engine can destabilize or fix it massively? Do not go gentle into that good night. FEED ME A STRAY CAT +Gorillas can be killed by land mines placed along forest paths. It's fun to try and predict the round type from the tip of the round message. Just like real life the entropy of the game can only increase with time. If things aren't on fire yet, just wait. Just the tip? @@ -39,4 +40,3 @@ When a round ends nearly everything about it is lost forever, leave your salt be You can light a match with the heel of your boot. ...What's that? Friction matches went out of style in the 19th century? That's nonsense! You can win a pulse rifle from the arcade machine. Honest. Your sprite represents your hitbox, so that afro makes you easier to kill. The sacrifices we make for style. -Gorillas can be killed by land mines placed along forest paths. diff --git a/strings/tips.txt b/strings/tips.txt index 334510b5f16..c7e77e98cb6 100644 --- a/strings/tips.txt +++ b/strings/tips.txt @@ -3,6 +3,8 @@ A Scientist will pay top dollar for your frogs! A thrown glass of water can make a slippery tile, allowing you to slow down your pursuers in a pinch. Anything you can light a cigarette with, you can use to cauterize a bleeding wound. Technically, that includes the Supermatter. +As a Bitrunner, upgrading your quantum server will increase rewards and reduce downtime. +As a Bitrunner, your avatar has a domain info ability which will give you clues to help complete virtual domains. As a Blobbernaut, you can communicate with overminds and other Blobbernauts via :b. As a Blobbernaut, your HUD shows your health and the core health of the overmind that created you. As a Botanist, you can combine production trait chemicals just like a Chemist. Hydrogen(grass) + water(peas) + sugar(grapes) equal mannitol! @@ -13,13 +15,14 @@ As a Botanist, you should look into increasing the potency of your plants. This As a Cargo Technician, you can earn more cargo points by shipping back crates from maintenance, liquid containers, plasma sheets, rare seeds from hydroponics, and more! As a Cargo Technician, you can hack MULEbots to make them faster, run over people in their way, and even let you ride them! As a Cargo Technician, you can order contraband items from the supply shuttle console by de-constructing it and using a multitool on the circuit board, the re-assembling it. +As a Changeling, Repurposed Glands will break bolas, disable stuns, and give you a hefty speed boost at the cost of the use of your arms - which includes the ability to open restricted airlocks. As a Changeling, taking on someone else's appearance will also give you all of their scars. You can use Fleshmend to get rid of all scars. As a Changeling, the Extract DNA sting counts for your genome absorb objective, but does not let you respec your powers. As a Changeling, you can absorb someone by strangling them and using the Absorb verb; this gives you the ability to rechoose your powers, the DNA of whoever you absorbed, the memory of the absorbed, and some samples of things the absorbed said. +As a Chemist, Holy Water and Potassium mixed together will create a HOLY explosion, with increased power scaling by amount used. If at least 75 units of both are used, the explosion will reveal, ignite, and paralyze any cultists, heretics, and revenants in sight. Do it! As a Chemist, some chemicals can only be synthesized by heating up the contents with a chemical heater or manually with lighters and similar tools. As a Chemist, there are dozens of chemicals that can heal, and even more that can cause harm. Experiment! As a Chemist, Water and Potassium mixed together will create an explosion, with power scaling by amount used. Don't do it. -As a Chemist, Holy Water and Potassium mixed together will create a HOLY explosion, with increased power scaling by amount used. If at least 75 units of both are used, the explosion will reveal, ignite, and paralyze any cultists, heretics, and revenants in sight. Do it! As a Chemist, you can quickly make 100u plastic bottles directly from plastic sheets, alongside being able to make 120u plastic beakers in the lathe. The ChemMaster can produce infinite 30u glass bottles as well and if researched the medical techfab can make beakers with capacity ranging from 120u to 300u. As a Chemist, you can recharge your chemical dispenser with an inducer or by replacing its cell. As a Chemist, you will be expected to supply crew with certain chemicals. For example, Cryoxadone and Mannitol for the cryo tubes, Diethylamine and Saltpetre for botany, as well as healing pills and patches for the front desk. @@ -31,7 +34,9 @@ As a Cook, you can load your food into smartfridges and custom vending machines. As a Cook, you can rename your custom made food with a pen. As a Cultist, check the alert in the upper-right of your screen for all the details about your cult's current status and objective. As a Cultist, do not cause too much chaos before your objective is completed. If the shuttle gets called too soon, you may not have enough time to win. +As a Cultist, if you manage to sacrifice a Heretic, you will unlock one of three powerful and unique items to be created in every one of your cult's forges, archives, or altars. As a Cultist, the Blood Boil rune will deal massive amounts of brute damage to non-cultists, and some damage to fellow cultists of Nar'Sie nearby, but will create a fire where the rune stands on use. +As a Cultist, when you sacrifice a Heretic, they will be bound inside a powerful haunted longsword. Anyone can then unbind the blade, unlocking its powers and abilities, but also allowing the blade to act of its own free will. As a Cultist, your team starts off very weak, but if necessary can quickly convert everything they have into raw power. Make sure you have the numbers and equipment to support going loud, or the cult will fall flat on its face. As a Curator, you earn a 22% cut (divided by number of curators) of all credits spent on painting patronages. Turn others' patience and artistry skills into your own income! As a Cyborg, choose your model carefully, as only cutting and mending your reset wire will let you re-pick it. If possible, refrain from choosing a model until a situation that requires one occurs. @@ -41,22 +46,26 @@ As a Cyborg, you are impervious to fires and heat. If you are rogue, you can rel As a Drone, you can ping other drones to alert them of areas in the station in need of repair. As a Geneticist, becoming a hulk makes you capable of dealing high melee damage, stun-locking people, and punching through walls. However, you can't fire guns, will lose your hulk status if you go into critical condition, and are not considered a human by the AI while you are a hulk. As a Geneticist, T goes to A, and G goes to C. +As a Geneticist, you should usually save all mutations you unlock. Negative mutations will increase your genetic stability, allowing you to keep more positive mutations. As a Ghost, you can both start and join capture the flag games through the minigames menu, or by clicking on one of the team spawners, which can be found under the "Misc" section of the orbit menu. As a Ghost, you can double click on just about anything to follow it. Or just warp around! As a Ghost, you can see the inside of a container on the ground by clicking on it. -As a Heretic, you can locate an influence by dreaming about random objects around it when you sleep. As a Heretic, the Path of Ash focuses on stealth and disorientation, but as you progress, sheds this playstyle in favor of a more aggressive, fiery finale. -As a Heretic, the Path of Moon will literally drive people around you crazy - perhaps crazy enough to become your allies should you succeed. -As a Heretic, the Path of Lock is an Assistant's best friend, and can open many pathways. Including ones beyond the veil... -As a Heretic, the Path of Flesh allows you to raise an army by summoning ghouls and monsters from beyond the veil. Through ascension, you become a one-man army yourself. -As a Heretic, the Path of Void makes people wish they could scream in the vast emptiness of space or have a chance at escaping from you. In the end, the storm takes all. As a Heretic, the Path of Blade rewards your ability to fight, by making you better and better at it. Though ascension, you can become an ultimate dueling juggernaut. -As a Heretic, the Path of Rust is quite overt, but allows you to shrug of a lot of damage as everything around you slowly decays into nothing but rot and rust. As a Heretic, the Path of Cosmos allows you to take rightful ownership of the very space the crew treads on. And if they don't respect your status, calling in a friend from beyond should show them. +As a Heretic, the Path of Flesh allows you to raise an army by summoning ghouls and monsters from beyond the veil. Through ascension, you become a one-man army yourself. +As a Heretic, the Path of Lock is an Assistant's best friend, and can open many pathways. Including ones beyond the veil... +As a Heretic, the Path of Moon will literally drive people around you crazy - perhaps crazy enough to become your allies should you succeed. +As a Heretic, the Path of Rust is quite overt, but allows you to shrug of a lot of damage as everything around you slowly decays into nothing but rot and rust. +As a Heretic, the Path of Void makes people wish they could scream in the vast emptiness of space or have a chance at escaping from you. In the end, the storm takes all. +As a Heretic, you can also sacrifice cultists, rewarding you with a knowledge point and one of three unique, powerful rewards. +As a Heretic, you can locate an influence by dreaming about random objects around it when you sleep. As a Janitor Cyborg, you are the bane of all slaughter demons and even Bubblegum himself. Cleaning up blood stains will severely gimp them. As a Janitor, if someone steals your janicart, you can instead use your space cleaner spray, grenades, water sprayer, exact bloody revenge or order another from Cargo. As a Janitor, mousetraps can be used to create bombs or booby-trap containers. As a Janitor, you can command cleanbots by pointing at a tile and saying mop/clean. +As a Lawyer, try to negotiate with the Warden if sentences seem too high for the crime. +As a Lawyer, you can try to convince the Captain and Head of Security to hold trials for prisoners in the courtroom. As a Medical Cyborg, you can fully perform surgery and even augment people. As a Medical Doctor, a shower can be used to help recover from sleep, unconsciousness, confusion, drowsiness, jitters, dizziness, and drunkness. As a Medical Doctor, almost every type of wound can be treated at least temporarily with gauze. When in doubt, wrap it up! @@ -65,16 +74,16 @@ As a Medical Doctor, corpses with the "...and their soul has departed" descripti As a Medical Doctor, Critical Slash wounds are one of the most dangerous conditions someone can have. Apply gauze, epipens, sutures, cauteries, whatever you can, as soon as possible! As a Medical Doctor, Saline-Glucose not only acts as a temporary boost to a patient's blood level, it also speeds blood regeneration! Perfect for drained patients! As a Medical Doctor, treating plasmamen is not impossible! Salbutamol stops them from suffocating and showers stop them from burning alive. You can even perform surgery on them by doing the procedure on a roller bed under a shower. Salbutamol and convermol do NOT heal their oxyloss damage. +As a Medical Doctor, try messing with the virology lab sometime! Viruses can range from healing powers so great that you can heal out of critical status, or diseases so dangerous they can kill the entire crew with airborne spontaneous combustion. Experiment! +As a Medical Doctor, when messing with viruses, remember that robotic organs can give immunity to disease effects and transmissibility. Make use of the inorganic biology symptom to bypass the protection. +As a Medical Doctor, while there's an pandemic, you only require small amounts of vaccine to heal a sick patient. Work with the Chemist to distribute your cures more efficiently. As a Medical Doctor, you can attempt to drain blood from a husk with a syringe to determine the cause. If you can extract blood, it was caused by extreme temperatures or lasers, if there is no blood to extract, you have confirmed the presence of changelings. +As a Medical Doctor, you can cure a heart attack by repeatedly shocking the victim with a defibrillator! As a Medical Doctor, you can deal with patients who have absurd amounts of wounds by putting them in cryo. This will slowly treat all of their wounds simultaneously, but is much slower than direct treatment. As a Medical Doctor, you can extract implants by holding an empty implant case in your offhand while performing the extraction step. As a Medical Doctor, you can point your penlight at people to create a medical hologram. This lets them know that you're coming to treat them. As a Medical Doctor, you can surgically implant or extract things from people's chests. This can range from putting in a bomb to pulling out an alien larva. As a Medical Doctor, you must target the correct limb and not be in combat mode when trying to perform surgery on someone. Right clicking your patient will intentionally fail the surgery step. -As a Medical Doctor, when messing with viruses, remember that robotic organs can give immunity to disease effects and transmissibility. Make use of the inorganic biology symptom to bypass the protection. -As a Medical Doctor, while there's an pandemic, you only require small amounts of vaccine to heal a sick patient. Work with the Chemist to distribute your cures more efficiently. -As a Medical Doctor, try messing with the virology lab sometime! Viruses can range from healing powers so great that you can heal out of critical status, or diseases so dangerous they can kill the entire crew with airborne spontaneous combustion. Experiment! -As a Medical Doctor, you can cure a heart attack by repeatedly shocking the victim with a defibrillator! As a Monkey, you can crawl through air or scrubber vents by alt+left clicking them. You must drop everything you are wearing and holding to do this, however. As a Monkey, you can still wear a few human items, such as backpacks, gas masks and hats, and still have two free hands. As a Morph, you can talk while disguised, but your words have a chance of being slurred, giving you away! @@ -109,15 +118,16 @@ As a Security Officer, examining someone while wearing sechuds or HUDsunglasses As a Security Officer, mindshield implants can only prevent someone from being turned into a cultist: unlike revolutionaries, it will not de-cult them if they have already been converted. As a Security Officer, remember that correlation does not equal causation. Someone may have just been at the wrong place at the wrong time! As a Security Officer, remember that you can attach a sec-lite to your disabler or your helmet! -As a Security Officer, your sechuds or HUDsunglasses can not only see crewmates' job assignments and criminal status, but also if they are mindshield implanted. You can tell by the flashing blue outline around their job icon. Use this to your advantage in a revolution to definitively tell who is on your side! -As a Security Officer, you have a special pen in your PDA that you can use to prompt people to surrender. This will stun them without the need to use a baton! As a Security Officer, you can treat or even cure a heart attack with repeated blows from a stunbaton. Emphasis on *repeated*. +As a Security Officer, you have a special pen in your PDA that you can use to prompt people to surrender. This will stun them without the need to use a baton! +As a Security Officer, your sechuds or HUDsunglasses can not only see crewmates' job assignments and criminal status, but also if they are mindshield implanted. You can tell by the flashing blue outline around their job icon. Use this to your advantage in a revolution to definitively tell who is on your side! As a Service Cyborg, your spray can knocks people down. However, it is blocked by masks and glasses. As a Shaft Miner, always have a GPS on you, so a fellow miner or cyborg can come to save you if you die. As a Shaft Miner, every monster on Lavaland has a pattern you can exploit to minimize damage from the encounters. As a Shaft Miner, the northern side of Lavaland has a lot more rare minerals than on the south. As a Shaft Miner, you can craft a variety of equipment from the local fauna. Bone axes, lava boats and ash drake armour are just a few of them! As a Shaft Miner, you can harvest goliath plates from goliaths and upgrade your explorer's suit, greatly reducing incoming melee damage. +As a Syndicate Monkey, you're explosively allergic to species transformations and should probably avoid them. As a Traitor, plasma can be injected into many things to sabotage them. Power cells, light bulbs, welding tools, cigars and e-cigs will all explode when used. As a Traitor, subverting the AI to serve you can make it an extremely powerful ally. However, be careful of the wording in the laws you give it, as it may use your poorly written laws against you! As a Traitor, the Captain and the Head of Security are two of the most difficult to kill targets on the station. If either one is your target, plan carefully. @@ -163,10 +173,9 @@ As the AI, you can emote to change the status displays near your core. Some emot As the AI, you can quickly open and close doors by holding shift while clicking them, bolt them when holding ctrl, and even shock them while holding alt. As the AI, you can take pictures with your camera and upload them to newscasters. As the AI, you can use CTRL + 1-9 to set a location hotkey for your camera, allowing you to save the location and jump to it at will. Tilde and zero will return you to the last spot you jumped from, and the numpad numbers act as aliases to the regular number keys. +As the Bartender, remember to set up the bar sign by walking up to it and clicking it! As the Bartender, the drinks you start with only give you the basics. If you want more advanced mixtures, look into working with chemistry, hydroponics, or even mining for things to grind up and throw in! As the Bartender, you can use a circular saw on your shotgun to make it easier to store. -As the Bartender, remember to set up the bar sign by walking up to it and clicking it! -As the Bartender, serving a glass of water between drinks is your best friend. It slows alcohol absorption and provides hydration to support liver recovery. As the Blob, don't neglect the creation of factories. These create spores that carry your reagent and can chase crew members far further than you. Spores can also be rallied to swarm the crew and cause panic, and can even take over corpses to create much more dangerous blob zombies! As the Blob, keep your core some distance from space, as it is both expensive to expand onto space, easy to be attacked from, and does not count towards your win condition. Emitter platforms built in space are especially dangerous. As the Blob, removing strong blobs, resource nodes, factories, and nodes will give you 4, 15, 25, and 25 resources back, respectively. @@ -181,6 +190,7 @@ As the Captain, always take the nuclear disk and pinpointer with you every shift As the Captain, you are one of the highest priority targets on the station. Everything from revolutions, to nuclear operatives, to traitors that need to rob you of your unique lasgun or your life are things to worry about. As the Captain, you can purchase a new emergency shuttle using a communications console. Some require cash, while others give you cash in exchange. Keep in mind that purchasing dangerous shuttles may instigate the ire of your crew. As the Captain, you have absolute access and control over the station, but this does not mean that being a horrible person won't result in mutiny and a ban. +As the Captain, your sabre deals extra damage to Assistants (as long as they have their original liver). As the Chaplain, you are much more likely to get a response by praying to the gods than most people. To boost your chances, make altars with colorful crayon runes, lit candles, and wire art. As the Chaplain, your bible is also a container that can store small items. Depending on your god, your starting bible may come with a surprise! As the Chaplain, your null rod has anti magic functions: it can destroy cultist runes by hitting them, and it makes you immune to wizard spells and cult magic. @@ -189,17 +199,18 @@ As the Chief Engineer, you can rename areas or create entirely new ones using yo As the Chief Engineer, you can spy on and even forge PDA communications with the message monitor console! The key is in your office. As the Chief Medical Officer, coordinate and communicate with your doctors, chemists, and paramedics during a nuclear emergency, blob infestation, or some other crisis to keep people alive and fighting. As the Chief Medical Officer, your hypospray is like a refillable instant injection syringe that can hold 30 units as opposed to the standard 15. +As the Clown, click with one long balloon in hand onto another to create a balloon animal! Each combination of colours has its own unique result. As the Clown, eating bananas heals you slightly. Honk! As the Clown, if you lose your banana peel, you can still slip people with your PDA! Honk! As the Clown, if you're a Traitor and get an emag on sale (or convince another traitor), you can emag your Clown Car to unlock a variety of new functions, including the Siege Mode, which will allow you to launch your passengers, preferably directly into the Supermatter! Or into space. As the Clown, spice your gimmicks up! Nobody likes a one-trick pony. -As the Clown, click with one long balloon in hand onto another to create a balloon animal! Each combination of colours has its own unique result. As the Clown, you can use your stamp on a sheet of cardboard as the first step of making a honkbot. Fun for the whole crew! As the Clown, your Grail is the mineral bananium, which can be given to the Roboticist to build you a fun and robust mech beloved by everyone. -As the Curator, be sure to keep the shelves stocked and the library clean for crew. -As the Curator, you are not completely defenseless. Your whip easily disarms people, your laser pointer can blind humans and cyborgs, and you can hide items in wirecut books. +As the Coroner, remember that your autopsy scanner also works as an advanced health analyzer on right-click, but only for corpses. As the Coroner, you are more comfortable working on cadavers. You can perform autopsies or harvest organs from corpses a lot faster than your Medical Doctor counterparts. Work in tandem with them by helping prepare bodies for revival. As the Coroner, you can perform autopsies on corpses recovered from strange circumstances with your handheld autopsy scanner to discover how they died. By teaming up with a Detective, you can solve several cases together! +As the Curator, be sure to keep the shelves stocked and the library clean for crew. +As the Curator, you are not completely defenseless. Your whip easily disarms people, your laser pointer can blind humans and cyborgs, and you can hide items in wirecut books. As the Detective, people leave fingerprints everywhere and on everything. With the exception of white latex, gloves will hide them. All is not lost, however, as gloves leave fibers specific to their kind such as black or nitrile, pointing to a general department. As the Detective, you can use your forensics scanner from a distance. Use this to scan boxes or other storage containers. As the Detective, your revolver can be loaded with .357 ammunition obtained from a hacked autolathe. Firing it has a decent chance to blow up your revolver. @@ -207,8 +218,6 @@ As the Head of Personnel, you are not higher ranking than other heads of staff, As the Head of Security, don't let the power go to your head. You may have high access, great equipment, and a miniature army at your side, but being a terrible person without a good reason is grounds for banning. As the Head of Security, you are expected to coordinate your security force to handle any threat that comes to the station. Sometimes it means making use of the armory to handle a blob, sometimes it means being ruthless during a revolution or cult. As the Head of Security, you can call for executions or forced cyborgization, but may require the Captain's approval. -As the Lawyer, try to negotiate with the Warden if sentences seem too high for the crime. -As the Lawyer, you can try to convince the Captain and Head of Security to hold trials for prisoners in the courtroom. As the Malfunctioning AI, look into flooding the station with plasma fires to kill off large portions of the crew, letting you pick off the remaining few with space suits who escaped. As the Malfunctioning AI, you can shunt to an APC if the situation gets bad. This disables your doomsday device if it is active. As the Malfunctioning AI, you should either order your cyborgs to dismantle the robotics console or blow it up yourself in order to protect them. @@ -225,17 +234,18 @@ As the Warden, you can implant criminals you suspect might re-offend with device As the Warden, you can use handcuffs on orange prisoner shoes to turn them into cuffed shoes, forcing prisoners to walk and potentially thwarting an escape. As the Warden, your duty is to be the watchdog of the brig and handler of prisoners when little is happening, and to hand out equipment and weapons to the security officers when a crisis strikes. Basketball requires focus. If you don't click on your target (player or hoop) you are more likely to miss. +Basketball requires skill. Spinning drains stamina, reduces accuracy, but gives resistance from disarm. Use it to dunk! Basketball requires stamina. The more you have, the less likely your ball will be stolen and the more likely you can steal from another player. Basketball requires strategy. The direction both players are facing affects disarms so having your back to another player that is trying to steal is ideal. -Basketball requires skill. Spinning drains stamina, reduces accuracy, but gives resistance from disarm. Use it to dunk! Basketball requires teamwork. Passing the ball with LMB is instant and costs no stamina. +Biological armor will protect your limb from a zombie's infective attack, unless the limb's more damaged than the armor value. Armor with thick material, such as firesuits and EVA suits, also partially protects, preventing at least the first attack from infection. Clicking on a windoor rather then bumping into it will keep it open, you can click it again to close it. Different weapons have different strengths. Some weapons, such as spears, floor tiles, and throwing stars, deal more damage when thrown compared to when attacked normally. -Spears are capable of breaking into secure lockers by striking them in melee! Don't be afraid to ask for help, whether from your peers or from admins. Experiment with different setups of the Supermatter engine to maximize output, but don't risk the crew's safety to do so! Felinids get temporarily distracted by laser pointers. Use this to your advantage when being pursued by one. Firesuits and winter coats offer mild protection from the cold, allowing you to spend longer periods of time near breaches and space than if wearing nothing at all. +First-aid analyzers double the speed of wound treatment on injuries, alongside giving out normal and improvised instructions for treatment. Glass shards can be welded to make glass, and iron rods can be welded to make iron. Ores can be welded too, but this takes a lot of fuel. Holding alt and left clicking a tile will allow you to see its contents in the top right window pane, which is much faster than holding shift and right clicking. If there's something you need from another department, try asking! This game isn't single-player and you'd be surprised what you can get accomplished together! @@ -245,18 +255,26 @@ If you need to drag multiple people either to safety or to space, bring a locker If you're bleeding, you can apply pressure to the limb by grabbing yourself while targeting the bleeding limb. This will slow you down and take up a hand, but it'll slow down how fast you lose blood. Note this won't help the bleeding clot any faster. If you're using hotkey mode, you can stop pulling things using H. In a pinch, stripping yourself naked will give you a sizeable resistance to being tackled. What do you value more, your freedom or your dignity? +In a pinch, you can reduce bleeding or burn infection with several commonplace reagents - flour, salt, saltwater can all be splashed onto the wound to stall for time, and tea can be drank for a boost to your body's defences. Laying down will help slow down bloodloss. Death will halt it entirely. Maintenance is full of equipment that is randomized every round. Look around and see if anything is worth using. +Modular computers are compatible with integrated circuits, but most of the program-dependent circuits require them to be open/backgrounded to work. To install circuits on stationary consoles, you need to toggle interaction with the frame with right-click first. Most job-related suit slot clothing can fit job-related items into it, such as the atmospheric technician's winter coat holding an RPD, or labcoats holding most medicine. +Most species have only 32 teeth for use in dental implants. Moths have none. Lizards have seventy five. Most things have special interactions with right, alt, shift, and control click. Experiment! On most clothing items that go in the suit slot, you can put certain small items into your suit storage, such as a spraycan, your emergency oxygen tank, or a flashlight. Remote devices will work when used through cameras. For example: Bluespace RPEDs and door remotes. Sleeping can be used to recover from minor injuries and organ damage. Sanity, darkness, blindfolds, earmuffs, tables, beds, and bedsheets affect the healing rate. +Some areas of the station use simple nautical directions to indicate their respective locations, like Fore (Front of the ship), Aft (Back), Port (Left side), Starboard (Right), Quarter and Bow (Either sides of Aft and Fore, respectively). You can review these terms on the Notepad App of your PDA. +Some items, when examined, are labeled as 'crafting components', which means you can smack them with another item to directly construct a recipe. Try using an igniter on a rod! Some roles cannot be antagonists by default, but antag selection is decided first. For instance, you can set Security Officer to High without affecting your chances of becoming an antag -- the game will just select a different role. Some weapons are better at taking down robots and structures than others. Don't try to break a window with a scalpel, try a toolbox. +Spears are capable of breaking into secure lockers by striking them in melee! Standard epipens contain a potent coagulant that not only slow bloodloss, but also help clot whichever of your wounds is bleeding the most! If you're suffering multiple bad bleeding wounds, make sure to seek out additional treatment ASAP! Suit storage units not only remove blood and dirt from clothing, but also radiation! +Syndicate Duffelbags are a lot quicker to zip and unzip, have significantly less slowdown, and can carry up to two of various bulky, objective-related items - such as fire axes, guns, or gibtonite. Examine them closely to see all the possibilities. The Chaplain can bless any container with water by hitting it with their bible. Holy water has a myriad of uses against both cults and large amounts of it are a great contributor to success against them. +The Coroner's surgical tools are considered 'cruel implements', which speeds up surgery on corpses but slows it on not-yet-corpses. A few other items also have it. The P2P chat function found on tablet computers allows for a stealthy way to communicate with people. The resist button will allow you to resist out of handcuffs, being buckled to a chair or bed, out of locked lockers and more. Whenever you're stuck, try resisting! The station's self-destruct terminal is indestructible. Go find the disk instead of trying to destroy it. @@ -273,49 +291,30 @@ When in doubt about technical issues, clear your cache (byond launcher > cogwhee When placing floor tiles in space, you don't need to place down lattice if there is a piece of plating nearby. Where the space map levels connect is randomized every round, but are otherwise kept consistent within rounds. Remember that they are not necessarily bidirectional! Working out improves your fitness which increases your size and faster times to fireman carry. Remember that a quality diet and sleep are essential! +You can alt-click tank transfer valves to remove a tank from them. +You can automatically extract and retract arm implants by 'activating' the empty hand they're on. This includes integrated toolsets, cursed katanas, and vorpal scythes. +You can bake a birthday cake and then microwave it to create a legendary cake hat. You can then combine it with an energy sword to create an energy cake. You can catch thrown items by toggling on your throw mode with an empty hand active. You can change the control scheme by pressing tab. One is WASD, the other is the arrow keys. Keep in mind that hotkeys are also changed with this. You can cheat games by baking dice in microwaves to make them loaded. Cards can be seen with x-ray vision or be marked with either a pen or crayon to gain an edge. You can climb onto a table by dragging yourself onto one. This takes time and drops the items in your hands on the table. Clicking on a table that someone else is climbing onto will knock them down. +You can combine the Carpet reagent with various different reagents, such as Oil and Cyanide, to create unique carpet types. +You can craft peg limbs and crutches with wood for use in dire circumstances. The latter are also available in medical vendors. You can deconvert Cultists of Nar'Sie by feeding them large amounts of holy water. Unlike revolutionaries, implanting them with mindshield implants won't do it! You can drag other players onto yourself to open the strip menu, letting you remove their equipment or force them to wear something. Note that suits or helmets will block your access to the clothing beneath them, and that certain items take longer to strip or put on than others. +You can further the cycle of life by having two adult plushies play with eachother, creating a smaller junior child plushie. You can grab someone by holding Ctrl and clicking on them, then upgrade the grab by Ctrl-clicking on them once more. An aggressive grab will momentarily stun someone, allow you to place them on a table by clicking on it, or throw them by toggling on throwing. You can light a cigar on a supermatter crystal. You can move an item out of the way by dragging it and then clicking on an adjacent tile with an empty hand. You can pin your MODsuit module buttons to your action bar in the suit UI. +You can quickly remove radiation from items in a room by releasing water vapor into the air around them (including worn items). You can recolor certain items like jumpsuits and gloves in washing machines by also throwing in a crayon. +You can right click someone with wire cutters, jaws of life, and box cutters to instantly snap cablecuffs or zipties. The jaws can even instantly break handcuffs! You can screwdriver any non-chemical grenade to shorten fuses from 5 seconds, to 3 seconds, to instant boom! Nobody ever expects this. You can spray a fire extinguisher, throw items or fire a gun while floating through space to change your direction. Simply fire opposite to where you want to go. You can swap floor tiles by holding a crowbar in one hand and a stack of tiles in the other. You can use a machine in the vault to deposit cash or rob Cargo's department funds. -You can use an upgraded microwave to charge your PDA! -You'll quickly lose your interest in the game if you play to win and kill. If you find yourself doing this, take a step back and talk to people - it's a much better experience! -Some areas of the station use simple nautical directions to indicate their respective locations, like Fore (Front of the ship), Aft (Back), Port (Left side), Starboard (Right), Quarter and Bow (Either sides of Aft and Fore, respectively). You can review these terms on the Notepad App of your PDA. -Modular computers are compatible with integrated circuits, but most of the program-dependent circuits require them to be open/backgrounded to work. To install circuits on stationary consoles, you need to toggle interaction with the frame with right-click first. -You don't need to destroy a Spacecoin machine to make your funds stop draining. Swiping your ID on it will stop the withdrawal. -As a Bitrunner, upgrading your quantum server will increase rewards and reduce downtime. -As a Bitrunner, your avatar has a domain info ability which will give you clues to help complete virtual domains. -You can right click someone with wire cutters, jaws of life, and box cutters to instantly snap cablecuffs or zipties. The jaws can even instantly break handcuffs! -You can alt-click tank transfer valves to remove a tank from them. You can use a multitool in your hand to track the area's local APC. -Some items, when examined, are labeled as 'crafting components', which means you can smack them with another item to directly construct a recipe. Try using an igniter on a rod! -You can further the cycle of life by having two adult plushies play with eachother, creating a smaller junior child plushie. -Most species have only 32 teeth for use in dental implants. Moths have none. Lizards have seventy five. -As a Changeling, Repurposed Glands will break bolas, disable stuns, and give you a hefty speed boost at the cost of the use of your arms - which includes the ability to open restricted airlocks. -As a Geneticist, you should usually save all mutations you unlock. Negative mutations will increase your genetic stability, allowing you to keep more positive mutations. -You can craft peg limbs and crutches with wood for use in dire circumstances. The latter are also available in medical vendors. -As a Heretic, you can also sacrifice cultists, rewarding you with a knowledge point and one of three unique, powerful rewards. -As a Cultist, if you manage to sacrifice a Heretic, you will unlock one of three powerful and unique items to be created in every one of your cult's forges, archives, or altars. -As a Cultist, when you sacrifice a Heretic, they will be bound inside a powerful haunted longsword. Anyone can then unbind the blade, unlocking its powers and abilities, but also allowing the blade to act of its own free will. -As a Syndicate Monkey, you're explosively allergic to species transformations and should probably avoid them. -Biological armor will protect your limb from a zombie's infective attack, unless the limb's more damaged than the armor value. Armor with thick material, such as firesuits and EVA suits, also partially protects, preventing at least the first attack from infection. -In a pinch, you can reduce bleeding or burn infection with several commonplace reagents - flour, salt, saltwater can all be splashed onto the wound to stall for time, and tea can be drank for a boost to your body's defences. -First-aid analyzers double the speed of wound treatment on injuries, alongside giving out normal and improvised instructions for treatment. -Syndicate Duffelbags are a lot quicker to zip and unzip, have significantly less slowdown, and can carry up to two of various bulky, objective-related items - such as fire axes, guns, or gibtonite. Examine them closely to see all the possibilities. -The Coroner's surgical tools are considered 'cruel implements', which speeds up surgery on corpses but slows it on not-yet-corpses. A few other items also have it. -As a Coroner, remember that your autopsy scanner also works as an advanced health analyzer on right-click, but only for corpses. -As the Captain, your sabre deals extra damage to Assistants (as long as they have their original liver). -You can automatically extract and retract arm implants by 'activating' the empty hand they're on. This includes integrated toolsets, cursed katanas, and vorpal scythes. -You can combine the Carpet reagent with various different reagents, such as Oil and Cyanide, to create unique carpet types. -You can bake a birthday cake and then microwave it to create a legendary cake hat. You can then combine it with an energy sword to create an energy cake. -You can quickly remove radiation from items in a room by releasing water vapor into the air around them (including worn items). +You can use an upgraded microwave to charge your PDA! +You don't need to destroy a Spacecoin machine to make your funds stop draining. Swiping your ID on it will stop the withdrawal. +You'll quickly lose your interest in the game if you play to win and kill. If you find yourself doing this, take a step back and talk to people - it's a much better experience! diff --git a/tgstation.dme b/tgstation.dme index afc2e4f307b..876b1efede5 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -339,6 +339,7 @@ #include "code\__DEFINES\dcs\signals\signals_janitor.dm" #include "code\__DEFINES\dcs\signals\signals_key.dm" #include "code\__DEFINES\dcs\signals\signals_ladder.dm" +#include "code\__DEFINES\dcs\signals\signals_lasertag.dm" #include "code\__DEFINES\dcs\signals\signals_lattice.dm" #include "code\__DEFINES\dcs\signals\signals_lazy_templates.dm" #include "code\__DEFINES\dcs\signals\signals_leash.dm" @@ -555,6 +556,7 @@ #include "code\__HELPERS\_lists.dm" #include "code\__HELPERS\_planes.dm" #include "code\__HELPERS\_string_lists.dm" +#include "code\__HELPERS\abstract_types.dm" #include "code\__HELPERS\admin.dm" #include "code\__HELPERS\ai.dm" #include "code\__HELPERS\announcements.dm" @@ -1370,6 +1372,7 @@ #include "code\datums\components\mirv.dm" #include "code\datums\components\mob_chain.dm" #include "code\datums\components\mob_harvest.dm" +#include "code\datums\components\monitored_area.dm" #include "code\datums\components\multiple_lives.dm" #include "code\datums\components\mutant_hands.dm" #include "code\datums\components\nuclear_bomb_operator.dm" @@ -1766,6 +1769,7 @@ #include "code\datums\elements\radiation_protected_clothing.dm" #include "code\datums\elements\radioactive.dm" #include "code\datums\elements\ranged_armour.dm" +#include "code\datums\elements\raptor_food.dm" #include "code\datums\elements\reagents_heated_on_fire.dm" #include "code\datums\elements\reagents_item_heatable.dm" #include "code\datums\elements\regal_rat_minion.dm" @@ -1896,7 +1900,7 @@ #include "code\datums\martial\boxing.dm" #include "code\datums\martial\cqc.dm" #include "code\datums\martial\junglearts.dm" -#include "code\datums\martial\krav_maga.dm" +#include "code\datums\martial\kaza_ruk.dm" #include "code\datums\martial\mushpunch.dm" #include "code\datums\martial\plasma_fist.dm" #include "code\datums\martial\psychotic_brawl.dm" @@ -2259,9 +2263,7 @@ #include "code\game\say.dm" #include "code\game\shuttle_engines.dm" #include "code\game\world.dm" -#include "code\game\area\ai_monitored.dm" #include "code\game\area\areas.dm" -#include "code\game\area\areas\ai_monitored.dm" #include "code\game\area\areas\away_content.dm" #include "code\game\area\areas\centcom.dm" #include "code\game\area\areas\holodeck.dm" @@ -2273,6 +2275,7 @@ #include "code\game\area\areas\ruins\lavaland.dm" #include "code\game\area\areas\ruins\space.dm" #include "code\game\area\areas\ruins\templates.dm" +#include "code\game\area\areas\station\ai.dm" #include "code\game\area\areas\station\cargo.dm" #include "code\game\area\areas\station\command.dm" #include "code\game\area\areas\station\common.dm" @@ -2482,6 +2485,7 @@ #include "code\game\machinery\porta_turret\portable_turret.dm" #include "code\game\machinery\porta_turret\portable_turret_construct.dm" #include "code\game\machinery\porta_turret\portable_turret_cover.dm" +#include "code\game\machinery\porta_turret\turret_control.dm" #include "code\game\machinery\satellite\satellite.dm" #include "code\game\machinery\satellite\satellite_control.dm" #include "code\game\machinery\telecomms\broadcasting.dm" @@ -2875,7 +2879,7 @@ #include "code\game\objects\items\implants\implant_deathrattle.dm" #include "code\game\objects\items\implants\implant_explosive.dm" #include "code\game\objects\items\implants\implant_freedom.dm" -#include "code\game\objects\items\implants\implant_krav_maga.dm" +#include "code\game\objects\items\implants\implant_kaza_ruk.dm" #include "code\game\objects\items\implants\implant_mindshield.dm" #include "code\game\objects\items\implants\implant_misc.dm" #include "code\game\objects\items\implants\implant_spell.dm" @@ -4160,6 +4164,7 @@ #include "code\modules\client\preferences\middleware\tts.dm" #include "code\modules\client\preferences\migrations\body_type_migration.dm" #include "code\modules\client\preferences\migrations\convert_to_json_savefile.dm" +#include "code\modules\client\preferences\migrations\human_tail_ears_migration.dm" #include "code\modules\client\preferences\migrations\legacy_sound_toggles_migration.dm" #include "code\modules\client\preferences\migrations\quirk_loadout_migration.dm" #include "code\modules\client\preferences\migrations\quirk_personality_migration.dm" @@ -4281,6 +4286,7 @@ #include "code\modules\clothing\spacesuits\softsuit.dm" #include "code\modules\clothing\spacesuits\specialops.dm" #include "code\modules\clothing\spacesuits\syndi.dm" +#include "code\modules\clothing\suits\_lasertag_components.dm" #include "code\modules\clothing\suits\_suits.dm" #include "code\modules\clothing\suits\ablativecoat.dm" #include "code\modules\clothing\suits\armor.dm" @@ -5341,10 +5347,10 @@ #include "code\modules\mob\living\basic\lavaland\mook\mook_village.dm" #include "code\modules\mob\living\basic\lavaland\node_drone\node_drone.dm" #include "code\modules\mob\living\basic\lavaland\raptor\_raptor.dm" -#include "code\modules\mob\living\basic\lavaland\raptor\baby_raptor.dm" #include "code\modules\mob\living\basic\lavaland\raptor\raptor_ai_behavior.dm" #include "code\modules\mob\living\basic\lavaland\raptor\raptor_ai_controller.dm" #include "code\modules\mob\living\basic\lavaland\raptor\raptor_ai_subtrees.dm" +#include "code\modules\mob\living\basic\lavaland\raptor\raptor_color.dm" #include "code\modules\mob\living\basic\lavaland\raptor\raptor_dex.dm" #include "code\modules\mob\living\basic\lavaland\raptor\raptor_egg.dm" #include "code\modules\mob\living\basic\lavaland\raptor\raptor_food_trough.dm" @@ -5643,10 +5649,12 @@ #include "code\modules\mob\living\silicon\silicon_say.dm" #include "code\modules\mob\living\silicon\ai\_preferences.dm" #include "code\modules\mob\living\silicon\ai\ai.dm" +#include "code\modules\mob\living\silicon\ai\ai_core_display_picker.dm" #include "code\modules\mob\living\silicon\ai\ai_defense.dm" #include "code\modules\mob\living\silicon\ai\ai_defines.dm" #include "code\modules\mob\living\silicon\ai\ai_portrait_picker.dm" #include "code\modules\mob\living\silicon\ai\ai_say.dm" +#include "code\modules\mob\living\silicon\ai\ai_status_display_picker.dm" #include "code\modules\mob\living\silicon\ai\death.dm" #include "code\modules\mob\living\silicon\ai\emote.dm" #include "code\modules\mob\living\silicon\ai\examine.dm" @@ -5796,6 +5804,7 @@ #include "code\modules\modular_computers\file_system\programs\portrait_printer.dm" #include "code\modules\modular_computers\file_system\programs\powermonitor.dm" #include "code\modules\modular_computers\file_system\programs\radar.dm" +#include "code\modules\modular_computers\file_system\programs\raptordex.dm" #include "code\modules\modular_computers\file_system\programs\records.dm" #include "code\modules\modular_computers\file_system\programs\restock_tracker.dm" #include "code\modules\modular_computers\file_system\programs\robocontrol.dm" diff --git a/tgui/packages/tgui/interfaces/AiCoreDisplayPicker.tsx b/tgui/packages/tgui/interfaces/AiCoreDisplayPicker.tsx new file mode 100644 index 00000000000..93638310777 --- /dev/null +++ b/tgui/packages/tgui/interfaces/AiCoreDisplayPicker.tsx @@ -0,0 +1,135 @@ +import { useState } from 'react'; +import { + Box, + DmIcon, + Flex, + ImageButton, + Input, + Section, + Stack, +} from 'tgui-core/components'; +import { useBackend } from '../backend'; +import { Window } from '../layouts'; + +type CoreDisplayOption = { + name: string; + icon_state: string; + icon: string; +}; + +type CurrentIcon = { + icon: string; + icon_state: string; +}; + +type Data = { + current_display: string; + current_icon: CurrentIcon | null; + options: CoreDisplayOption[]; +}; + +export const AiCoreDisplayPicker = () => { + return ( + + + + + + ); +}; + +const AiCoreDisplayPickerContent = () => { + const { act, data } = useBackend(); + const { current_display, current_icon, options = [] } = data; + + const [searchTerm, setSearchTerm] = useState(''); + const [tiledView, setTiledView] = useState(false); + + // Filter options based on search term + const filteredOptions = options.filter((option) => + option.name.toLowerCase().includes(searchTerm.toLowerCase()), + ); + + return ( + + +
+ + {current_icon && ( + + + + + + )} + + + {current_display} + + + +
+
+ + + setSearchTerm(value)} + fluid + /> + + + + + +
+ +
+
+ + {filteredOptions.length === 0 && ( + + + No options found matching "{searchTerm}" + + + )} +
+
+
+ ); +}; + +const OptionsList = ({ options }: { options: CoreDisplayOption[] }) => { + const { act } = useBackend(); + + return ( + <> + {options.map((option) => ( + act('select_option', { option: option.name })} + imageSize={64} + tooltip={option.name} + > + {option.name} + + ))} + + ); +}; diff --git a/tgui/packages/tgui/interfaces/AiStatusDisplayPicker.tsx b/tgui/packages/tgui/interfaces/AiStatusDisplayPicker.tsx new file mode 100644 index 00000000000..6925d5bacaf --- /dev/null +++ b/tgui/packages/tgui/interfaces/AiStatusDisplayPicker.tsx @@ -0,0 +1,155 @@ +import { useState } from 'react'; +import { + Box, + DmIcon, + Flex, + ImageButton, + Input, + Section, + Stack, +} from 'tgui-core/components'; +import type { BooleanLike } from 'tgui-core/react'; +import { useBackend } from '../backend'; +import { Window } from '../layouts'; + +type StatusDisplayOption = { + name: string; + icon_state: string; + is_original: BooleanLike; + dmi: string; + icon: string; +}; + +type CurrentIcon = { + icon: string; + icon_state: string; +}; + +type Data = { + current_emotion: string; + current_icon: CurrentIcon | null; + options: StatusDisplayOption[]; +}; + +export const AiStatusDisplayPicker = () => { + return ( + + + + + + ); +}; + +const AiStatusDisplayPickerContent = () => { + const { act, data } = useBackend(); + const { current_emotion, current_icon, options = [] } = data; + + const [searchTerm, setSearchTerm] = useState(''); + + // Filter options based on search term + const filteredOptions = options.filter((option) => + option.name.toLowerCase().includes(searchTerm.toLowerCase()), + ); + + // Separate original emotions and new AI core options + const originalOptions = filteredOptions.filter( + (option) => option.is_original, + ); + const newOptions = filteredOptions.filter((option) => !option.is_original); + + return ( + + +
+ + {current_icon && ( + + + + + + )} + + + {current_emotion || 'No Selection'} + + + +
+
+ + +
+ setSearchTerm(value)} + /> +
+
+ + + + {originalOptions.length > 0 && ( + +
+ +
+
+ )} + + {newOptions.length > 0 && ( + +
+ +
+
+ )} + + {filteredOptions.length === 0 && ( + + + No options found matching "{searchTerm}" + + + )} +
+
+
+ ); +}; + +const OptionsList = ({ options }: { options: StatusDisplayOption[] }) => { + const { act } = useBackend(); + + return ( + <> + {options.map((option) => ( + act('select_option', { option: option.name })} + imageSize={64} + tooltip={option.name} + > + {option.name} + + ))} + + ); +}; diff --git a/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx b/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx index e5726a0c031..827f7eb81eb 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx @@ -108,6 +108,7 @@ type Info = { knowledge_shop: Knowledge[]; knowledge_tiers: KnowledgeTier[]; passive_level: number; + points_to_aura: number; }; const IntroductionSection = (props) => { @@ -187,6 +188,8 @@ const FlavorSection = () => { }; const GuideSection = () => { + const { data } = useBackend(); + const { points_to_aura } = data; return ( @@ -236,6 +239,22 @@ const GuideSection = () => { final ritual. Complete the ritual to become all powerful! + + WARNING! +
Accumulating a total of {points_to_aura}  + knowledge points +  to manifest a visible aura of  + Mansus energy around you. Simply + gaining the points is sufficent, spending them will not trigger it. +
+ This aura will be visible to all those around you and will mark you as + a heretic. Consider the risks before accumulating too much knowledge! +
+ Keep in mind that using a  + Codex Cicatrix will also make you + very obvious as a heretic when draining  + influences +
); diff --git a/tgui/packages/tgui/interfaces/Newspaper.tsx b/tgui/packages/tgui/interfaces/Newspaper.tsx index 488675f52f3..9ea0199f8e3 100644 --- a/tgui/packages/tgui/interfaces/Newspaper.tsx +++ b/tgui/packages/tgui/interfaces/Newspaper.tsx @@ -120,9 +120,8 @@ const NewspaperChannel = (props) => { Channel made by: {individual_channel.author_name} - {channel_has_messages ? ( - <> - {individual_channel.channel_messages.map((message) => ( + {channel_has_messages + ? individual_channel.channel_messages.map((message) => ( <> { - ))} - - ) : ( - 'No feed stories stem from this channel...' - )} + )) + : 'No feed stories stem from this channel...'} ))} diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx index 2f5b6c96669..26df8680dcd 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx @@ -50,7 +50,7 @@ export const hair_gradient_color: Feature = { component: FeatureColorInput, }; -export const feature_human_ears: FeatureChoiced = { +export const feature_cat_ears: FeatureChoiced = { name: 'Ears', component: ( props: FeatureValueProps, @@ -59,7 +59,7 @@ export const feature_human_ears: FeatureChoiced = { }, }; -export const feature_human_tail: FeatureChoiced = { +export const feature_cat_tail: FeatureChoiced = { name: 'Tail', component: ( props: FeatureValueProps, diff --git a/tgui/packages/tgui/interfaces/RaptorDex.tsx b/tgui/packages/tgui/interfaces/RaptorDex.tsx index f777837b23c..27724a533b3 100644 --- a/tgui/packages/tgui/interfaces/RaptorDex.tsx +++ b/tgui/packages/tgui/interfaces/RaptorDex.tsx @@ -1,17 +1,20 @@ import { Image, LabeledList, + Modal, ProgressBar, Section, Stack, } from 'tgui-core/components'; - +import { capitalizeAll, capitalizeFirst } from 'tgui-core/string'; import { useBackend } from '../backend'; import { Window } from '../layouts'; type Data = { + raptor_scan: boolean; raptor_attack: number; raptor_health: number; + raptor_max_health: number; raptor_speed: number; raptor_color: string; raptor_image: string; @@ -22,14 +25,22 @@ type Data = { inherited_attack_max: number; inherited_health: number; inherited_health_max: number; + inherited_speed: number; + inherited_speed_max: number; + inherited_ability: number; + inherited_ability_max: number; + inherited_growth: number; + inherited_growth_max: number; inherited_traits: string[]; }; export const RaptorDex = (props) => { const { act, data } = useBackend(); const { + raptor_scan, raptor_attack, raptor_health, + raptor_max_health, raptor_speed, raptor_image, raptor_gender, @@ -37,21 +48,39 @@ export const RaptorDex = (props) => { inherited_attack_max, inherited_health, inherited_health_max, + inherited_speed, + inherited_speed_max, + inherited_ability, + inherited_ability_max, + inherited_growth, + inherited_growth_max, raptor_happiness, inherited_traits, raptor_description, raptor_color, } = data; + + if (!raptor_scan) { + return ( + + + No scan data present. + + + ); + } + return ( - + + {' '} -
+
{ }} />
+
+ {raptor_description} +
- {raptor_health} + {raptor_health} / {raptor_max_health} {raptor_attack} - {10 - raptor_speed} + {Math.round(10 / Math.max(raptor_speed, 0.5))} - {raptor_gender} + {capitalizeFirst(raptor_gender)}
@@ -84,12 +116,9 @@ export const RaptorDex = (props) => { value={inherited_health} maxValue={inherited_health_max} ranges={{ - good: [0.7 * inherited_health_max, inherited_health_max], - average: [ - 0.4 * inherited_health_max, - inherited_health_max, - ], - bad: [-Infinity, inherited_health_max], + good: [0.5 * inherited_health_max, Infinity], + average: [0, inherited_health_max * 0.5], + bad: [-Infinity, 0], }} /> @@ -98,12 +127,42 @@ export const RaptorDex = (props) => { value={inherited_attack} maxValue={inherited_attack_max} ranges={{ - good: [0.7 * inherited_attack_max, inherited_attack_max], - average: [ - 0.4 * inherited_attack_max, - inherited_attack_max, - ], - bad: [-Infinity, inherited_attack_max], + good: [0.5 * inherited_attack_max, Infinity], + average: [0, inherited_attack_max * 0.5], + bad: [-Infinity, 0], + }} + /> + + + + + + + + + @@ -113,7 +172,7 @@ export const RaptorDex = (props) => {
{
-
- {raptor_description} -
); diff --git a/tools/UpdatePaths/Scripts/93517_VendATray_BoardRemove.txt b/tools/UpdatePaths/Scripts/93517_VendATray_BoardRemove.txt new file mode 100644 index 00000000000..44aba7b2efc --- /dev/null +++ b/tools/UpdatePaths/Scripts/93517_VendATray_BoardRemove.txt @@ -0,0 +1 @@ +/obj/item/circuitboard/machine/vendatray : @DELETE \ No newline at end of file diff --git a/tools/UpdatePaths/Scripts/93676_jetpack_repaths.txt b/tools/UpdatePaths/Scripts/93676_jetpack_repaths.txt new file mode 100644 index 00000000000..64728b2356d --- /dev/null +++ b/tools/UpdatePaths/Scripts/93676_jetpack_repaths.txt @@ -0,0 +1,7 @@ +/obj/item/tank/jetpack/oxygen : /obj/item/tank/jetpack{@OLD} + +/obj/item/tank/jetpack/oxygen/harness : /obj/item/tank/jetpack/harness{@OLD} + +/obj/item/tank/jetpack/oxygen/captain : /obj/item/tank/jetpack/captain{@OLD} + +/obj/item/tank/jetpack/oxygen/security : /obj/item/tank/jetpack/security{@OLD} \ No newline at end of file diff --git a/tools/UpdatePaths/Scripts/93704_monitored_area_refactor.txt b/tools/UpdatePaths/Scripts/93704_monitored_area_refactor.txt new file mode 100644 index 00000000000..092c2a5c30c --- /dev/null +++ b/tools/UpdatePaths/Scripts/93704_monitored_area_refactor.txt @@ -0,0 +1,13 @@ +/area/station/ai_monitored/command/nuke_storage/@SUBTYPES : /area/station/command/vault/@SUBTYPES{@OLD} +/area/station/ai_monitored/command/storage/eva/@SUBTYPES : /area/station/command/eva/@SUBTYPES{@OLD} +/area/station/ai_monitored/security/armory/@SUBTYPES : /area/station/security/armory/@SUBTYPES{@OLD} +/area/station/ai_monitored/turret_protected/ai_upload/@SUBTYPES : /area/station/ai/upload/chamber/@SUBTYPES{@OLD} +/area/station/ai_monitored/turret_protected/ai_upload_foyer/@SUBTYPES : /area/station/ai/upload/foyer/@SUBTYPES{@OLD} +/area/station/ai_monitored/turret_protected/ai/@SUBTYPES : /area/station/ai/satellite/chamber/@SUBTYPES{@OLD} +/area/station/ai_monitored/aisat/exterior/@SUBTYPES : /area/station/ai/satellite/exterior/@SUBTYPES{@OLD} +/area/station/ai_monitored/turret_protected/aisat/maint/@SUBTYPES : /area/station/ai/satellite/maintenance/@SUBTYPES{@OLD} +/area/station/ai_monitored/command/storage/satellite/@SUBTYPES : /area/station/ai/satellite/maintenance/storage/@SUBTYPES{@OLD} +/area/station/ai_monitored/turret_protected/aisat/@SUBTYPES : /area/station/ai/satellite/@SUBTYPES{@OLD} +/area/station/ai_monitored/turret_protected/aisat_interior/@SUBTYPES : /area/station/ai/satellite/interior/@SUBTYPES{@OLD} +/area/station/ai_monitored/turret_protected/ai_sat_ext_as/@SUBTYPES : /area/station/ai/exterior{@OLD} +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap/@SUBTYPES : /area/station/ai/exterior{@OLD}